Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto per Generazione/pubblicazione applicazione VB2005

Salve a tutti, stò impazzendo per risovere un problemino leagto alla
generazione di un progetto in vb2005 contente un controllo ZedGraph
(realizza grafici)
Il progetto funziona regolarmete in modalità debug, e anche l' exe in
folder \bin\debug funziona, ma quando tento di generare il file, mi
visualizza la scritta "Generazione non riuscita"
Mi presenta 3 avvisi:
Avviso	1	impossibile risolvere il riferimento. Impossibile individuare
l'assembly "ZedGraph". Verificare la presenza dell'assembly nel disco.
Se il riferimento è richiesto dal codice, potrebbero essere generati
errori di compilazione.	Test
Avviso	2	Lo spazio dei nomi o il tipo specificato nelle importazioni
'ZedGraph' a livello di progetto non contiene alcun membro pubblico o
non è definito. Accertarsi che lo spazio dei nomi o il tipo sia
definito e contenga almeno un membro pubblico e che il nome
dell'elemento importato non utilizzi alias.
Avviso	5	Lo spazio dei nomi o il tipo specificato nelle importazioni
'ZedGraph' non contiene alcun membro pubblico o non è definito.
Accertarsi che lo spazio dei nomi o il tipo sia definito e contenga
almeno un membro pubblico e che il nome dell'elemento importato non
utilizzi alias.	C:\Documents and Settings\User\Desktop\TEST\Test
\Frm_Gra.vb	4	9	Test
e seguono una quindicina di errori legati all' uso del controllo tipo:
Errore	3	Tipo "ZedGraph.ZedGraphControl" non definito.	C:\Documents
and Settings\Pietro\Desktop\TEST\Test\Frm_Gra.Designer.vb	73	27	Test
etc
etc
ora, premetto che mi sono già sbattuto sul forum sul sito del
controllo ZedGraph e su google ma non ne ho cavato nulla.
Nei riferimenti del progetto ho inserito ZedGraph e impostato "Compila
localmete su False" come gli atri riferimenti ma nulla, in fase di
generazione la solita sfilza di errori.
c' è qualche buona anima che mi sà dire dove sbaglio?
grazie in anticipo.
Pietro

 grazie in anticipo.
Cosa vuol dire "tento di generare il file"? Fai Genera > Genera soluzione?
Prova a rimuovere il riferimento, poi rimettilo e fai Genera > Pulisci 
soluzione.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 soluzione.
? io non ho la voce "Pulisci soluzione", solo Genera o Rigenera (penso
che Rigenera sia la stessa cosa)
Comunque ho rimosso il riferimento, ho fatto rigenera ma ho lo stesso
problema.
Ora ho scaricato un esempio fornito da ZedGraph x vb2005, ho generato
e con l' esempio loro non mo dà errori!
provo ad investigare che diversità ho nel mio progetto nei confronti
dell' esempio.

Risolto,
non chiedermi perchè e percome ma ho scaricato una dll più recente, ho
eliminato dal progetto la vecchia, reinserito la nuova e tutto
funziona, si genera senza più errori.
colgo l' occasione di ringraziarti Vitriol, nel momento del bisogno il
tuo intervento c' è sempre.

 nel momento del bisogno il tuo intervento c' č sempre.
Che, nella fattispecie, č stato inutile :-)
PS
Io ho installato VB 2005 Express SP1, e il comando "Pulisci soluzione" c'č.
Serve a eliminare tutti i file intermedi, di configurazione  e di 
output, lasciando solo l'essenziale per rigenerarla da zero.
Vedi immagine:
http://img178.imageshack.us/img178/6614/vb20051yq5.png


 
http://img178.imageshack.us/img178/6614/vb20051yq5.png
ho appena installato l' aggiornamento a SP1 ma continua a non
comparire!!??
ti rubo un' altra preziosa informazione:
nella distribuzione delle applicazioni, con il vecchio Vb5 aggiungevo
facilmente un file ed il relativo percorso di destinazione.
con Vb2005 come posso ottenere lo stesso risultato?
inoltre ho provato a creare la pubblicazione del mio progetto e
lanciando il setup il programma non mi si installa in c:\programmi ma
nella cartella dove era contenuto!!??
dove si setta la destinazione?

 dove si setta la destinazione?
scusa, alla prima parte mi rispondo da solo, basta includerli nel
progetto, ma la destinazione?

 progetto, ma la destinazione?
Se intendi con ClickOnce lo installa nella cartella del profilo utente, 
e non si può cambiare. Perché ClickOnce non richiede diritti di 
amministratore per l'installazione, e non tocca il sistema.
Se leggi questo articolo ti sarà tutto chiaro:
http://www.microsoft.com/italy/msdn/risorsemsdn/netframework/clickonce.mspx


 
http://www.microsoft.com/italy/msdn/risorsemsdn/netframework/clickonc.
..
chiarissimo, quindi se voglio allegare alla mia applicazione un folder
chiamato "Record" non userò il path:
OpenDlg.InitialDirectory = My.Application.Info.DirectoryPath &
"\Record" ma dovrò creare una cartella per esempio in "Documenti"
giusto?
un' altra cosa, è possibile come nel vecchio VB5 allegare al pacchetto
di installazione un file e poi all' installazione copiarlo nella
directory predestinata?
grazie ancora.

 directory predestinata?
Io non conosco un modo per dire a ClickOnce di copiare un file in una 
determinata posizione, e non è assolutamente detto che si possa.
Se vuoi il controllo assoluto del processo di installazione non devi 
usare ClickOnce, ma devi creare un progetto di Setup.
Però nelle versioni Express questo non è disponibile; c'è solo ClickOnce .
In alternativa puoi ricorrere a utility di terze parti, come l'ottimo 
Inno Setup, che anche open source e completamente gratuito.


 Inno Setup, che anche open source e completamente gratuito.
si, penso proprio che non si possa copiare files in determinate
posizioni è specificato nelle limitazioni in fondo al documento:
http://www.microsoft.com/italy/msdn/risorsemsdn/netframework/clickonc.
..
grazie ancora.