Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET]SetUp aggiornamento

Domanda forse banale...
Ho fatto una applicazione 
vb.net
, con il suo bravo pacchetto di
installazione... or ora mi viene un dubbio da niubbio: se io voglio
rilasciare un aggiornamento della mia applicazione (diciamo che voglio
sostituire l'eseguibile) come posso fare?
Se io lo sostituisco paro paro, un successivo tentativo di disinstallare
l'applicazione fallisce miseramente (probabilmente perchč la procedura cerca
di disinstallare/cancellare il file .exe che ha installato e si incavola
quando si accorge che non č piů lo stesso).
Qualcuno ha mai fatto qualcosa del genere? Come?
Thanks in advance.
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 Qualcuno ha mai fatto qualcosa del genere? Come?
Ho i pc scollegati e non posso eseguire un test.
Fallisce anche se utilizzi l'exe iniziale ?
Ave
giuseppeD

 Fallisce anche se utilizzi l'exe iniziale ?
sinceramente... non lo so :-)
La prova che avevo fatto era "manuale": siccome stavo sviluppando una
applicazione ed ero in fase di debug su un'altra macchina, non connessa in
rete a quella di sviluppo, quando trovavo un errore non facevo un
"disinstalla vecchia / installa nuova", ma mi limitavo a sostituire l'exe.
risultato come dicevo: un successivo tentativo di disinstallazione falliva,
questo perchč, penso, i dati presenti nel database di windows installer non
coincidevano piů con quanto presente sul disco.
Non ho provato a rimettere il vecchio exe, anche perchč, a quel punto, non
esisteva piů ;-)


 ha scritto nel messaggio
news:c2Skb.317630$R32.10...@news2.tin.it...

Avevo capito che in .NET non c'era il bisogno di installare e disinstallare
.. forse solo se devi registrare qualche componente com (ma a questo punto
non sarebbe piů una vera applicazione .net)
Quindi - per quanto ne so io - basta rimpiazzare l'eseguibile.
Spero di non ricevere smentite troppo grosse
Saluti

 esisteva più ;-)
Appena potrò, penso non prima della prossima settimana eseguirò un test.
Rimango perplesso.
Inizialmento ho un file Pinocchio.exe, lo installo.
Successivamente lo modifico aggiungendo una o più maschere con componenti
standard, o modifico solo delle routine;
poi sostituisco l'originale con il modificato.
Se non mi permette la disistallazione, è veramente cosa seria.
Per le informazioni in mio possesso mi fermo quì.
Ave
giuseppeD

 Se non mi permette la disistallazione, è veramente cosa seria.
se la prima installazione l'hai fatta con windows installer (che è il
default con visual 
studio.net
) e la sostituzione la fai "manualmente", la
disinstallazione non è possibile.
Adesso sto dando una occhiata a msdn
(ad esempio, qui
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/c
reating_a_patch_package.asp )
se riesco a cavarne fuori qualcosa mi faccio risentire.


 ha scritto nel messaggio
news:bn0s0h$rv5nn$1...@ID-173193.news.uni-berlin.de...

Ho eseguito il seguente test:
1-
Ambiente di sviluppo: VS 2002
<Assembly: AssemblyVersion("1.0.1.01")>
Framework .NET 1.0
Costruzione pacchetto installazione
Installato su PC Utente:
Pentium 1 233 Mhz
64 Mb Ram
Windows 98 SE
Programma perfattemente funzionante
Pannello di controllo > Installazione applicazione > Rimuovo il programma
tutto OK
2-
Installo di nuovo
Tutto funzionante
3-
Modifico il file.exe.
Aggiungo una maschera con alcuni componenti.
La versione dell'Assembly diventa:
<Assembly: AssemblyVersion("1.0.2.01")>
Compilo l' exe
Sostituisco il primo exe con il secondo
Funziona tutto OK
Pannello di controllo > Installazione applicazione > Rimuovo il programma
Rimosso senza problemi.
Rimasta la cartella vuota.
- Considerazioni
Dal test, la sostituzione dell' exe,
per modifiche con utilizzo di componenti standard,
non altera il rapporto con l'esecuzione della disistallazione.
Penso che per eliminare ogni dubbio,  necessitano ulteriori prove con
diversi sistemi operativi.
Ave
giuseppeD

 diversi sistemi operativi.
a smentita di quanto avevo affermato, e quindi a conferma dei risultati di
Giuseppe, la prova effettuata su win 2000 ha dato gli stessi risultati
(disinstallazione riuscita anche dopo la sostituzione dell'eseguibile)
boh... non so cosa dire... la prova fallita l'avevo fatta su un Win ME, ma
adesso non posso ripeterla perchè è così bacato che non si riesce più ad
installare il framework .net (grazie ai programmi della Disney)


... non so cosa dire... la prova fallita l'avevo fatta su un Win ME
Credo che hal (e, per quanto ho solo sentito in giro, anch'io) saprebbe cosa
dire...
Il FW di Net su Me? Ma a Redmond sono impazziti per davvero?

 Il FW di Net su Me? Ma a Redmond sono impazziti per davvero?
beh, prima funzionava. non so fino a che punto, ma sono riuscito a testare
alcuni programmi fatti in 
vb.net
.
e' da quando ho installato "Disney magico artista" (per altro un programmino
simpatico) che mi ha "piallato" il s.o. che non riesco più a farci
funzionare nulla. Sono abbastanza sicuro della responsabilità disney, perchè
anche un collega di albe v° ha avuto lo stesso problema


 e' da quando ho installato "Disney magico artista"
E' il momento di migrare,
invece di "Pippo, Pluto e Paperino"
passiamo a
"Pinocchio, il Gatto e la Volpe"
Che č testato da piů vecchia data.
Ave
giuseppeD