Newsgroup: it.comp.lang.visual-basic
Titolo: Distribuire aggiornamenti

probabilmente molti di voi già lo fanno e vorrei un consiglio....
il problema è: distribuire aggiornamenti del programma.
Ho dei clienti che si dividono in 2 "razze"! gli smanettoni ed i
"ceppiconi".
Per tutti gli ho messo a disposizione un accesso al mio sito dove si possono
scaricare gli EXE aggiornati o nuovi report etc etc
Il problema è che i "ceppiconi" si incasinano se gli dici prima di fare una
copia del vecchio exe o di scompattare lo zip nella dir del loro programma.
Come fate voi? Io avrei bisogno di un prg che va a cercare dove è installato
il programma nel pc controlla la versione e poi compie alcune azioni: copia
file, cancella file tipicamente.... anche in programmi di grandi aziende,
prg di questo tipo sicuri ed affidabili ne ho visti veramente pochi
(dovrebbe girare da win 95 a win2000 server!)...devo scriverlo da me questo
prg??!!
Grazie a chi mi risponderà!

Io sto scrivendo qualcosa di simile...
Pensavo di fare così:
un componente OCX o DLL che può essere legato a qualsiasi progetto...
Nel progetto del programma pensavo di settare alcuni parametri "semplici"
tipi se accede ad un Database per la lettura degli aggiornamenti o a una
pagina web...
A questo legge la versione corrente dall'oggetto APP e stabilisce se ce n'é
disponibile una più avanzata, se sì scarica (da un FTP anche di quelli
gratuiti) i componenti (che possono essere anche l'eseguibile stesso che ha
chiamato l'OCX e li salva in una cartella (pensavo alla cartella temporanea
di sistema). In un modulo publico dell'OCX pensavo di salvare i dati le
azioni da compiere (registra, unregistra, sostituisci, ecc...) e l'Handle
della finestra principale del programma chiamante... A questo punto l'OCX
avvia un programma esterno che apre un'altro OCX uguale (così i dati del
modulo non vanno persi). Il programma appena lanciati:
a) invia il messaggio WM_QUIT al programma chiamante
b) fa gli aggiornamenti
c) Rilancia il programma chiamante...
        Spero che qualcuno abbia dei consigli da darmi per migliorare
l'idea...
                    Ciao
                            Allanon

 ha scritto nel messaggio
news:w4MK6.2276$Rc5....@news2.tin.it...


Interessante...
Shareware?
Freeware?
    Ciao
            Allanon

 Io uso un controllo chiamato FS Update che fa le cose che dici.
Omissis
mi potresti indicare un link per vedere le caratteristiche?...

 scaricare gli EXE aggiornati o nuovi report etc etc
OMISSIS
Ringrazio chi mi ha risposto ...ma ancora non sono soddisfatto...una volta
che il "ceppicone" ha in mano l'exe dovrebbe lanciarlo e automaticamente
sostituire qualche file. se ti cambia un exe o una dll ok...ma se cambia un
file di testo o una stampa?...bisognerebbe controllare anche queste...o le
sostituisco e basta indipendentemente dalla versione!
secondo me ci sono 2 strade:
1) Il programma ha funzioni di auto-update e quindi va gravato della
gestione di una connessione Internet e relativo accesso ftp (...ma avete
idea di che connessioni hanno i "ceppiconi"? ADSL + Win 95, MODEM ISDN
KAtayama, Connessione gratis a TeleOmettoINKU ed altre amenità del
genere).La soluzione di farli scaricare un file "strano"(un file zippato con
tutto l'occorrente...tanto adesso ci sono ottimi controlli che leggono i
files zip) da internet e poi darlo in pasto al programma potrebbe forse
essere una idea alternativa più leggera.
2) Costruisco un prg cha scannerizza il sistema ospite e fa un semplice KILL
e COPY dei file da una lista.lo piazzo in uno zip auto-scompattante ed è
fatto...il problema è che per stare in un EXE e basta (il programma ) mi sa
che deve essere fatto in C o C++....le mie conoscenze sono solo del C e
risalgono a qualche anno fa!
io propenderei per la seconda ipotesi....ho l'idea però che se  scrivo a
quelli del newsg del C++ per una ca%%ata del genere mi sputano (come minimo)
Moreno pronunciati!
Bye!
OT
SOno reduce da una inca%%atura mostruosa di 30 min con la Telecom per l'ADSL
...se volete sapere ditemelo!(con qualcuno mi devo sfogare!)
;-)