Newsgroup: it.comp.lang.vo-clipper
Titolo: Distribuzione patch

Ciao a tutti. Quando l'applicazione in VO 2.5 che sto scrivendo sarà
terminata e sarà distribuita agli utenti si presenterà il problema degli
aggiornamenti periodici . Non posso pensare che ad ogni piccola modifica che
faccio sia necessario spedire un CD contenente l'installazione completa
(mega e mega di roba!) a tutti gli utenti. Allora come si può fare per
distruibuire le patch e limitarne le dimensioni in modo da poter utilizzare
la posta elettronica oppure FTP?
Io sto provando il software DeltaPatch (demo version) della Blinkinc
(
www.blinkinc.com
) e mi sembra che vada abbastanza bene. In pratica funziona
così. Tramite una semplice interfaccia si dice al programma di confrontare
il contenuto di una directory contenente la vecchia versione della nostra
applicazione con il contenuto di una directory che contiene quella nuova.
Poi si genera la patch che può essere di tipo auto eseguibile (viene creato
un file EXE). Per provare come funziona ho modificato in una finestra di
un'applicazione VO una fixed text e poi ho generato il nuovo eseguibile. Ho
poi utilizzato DeltaPatch che mi ha creato una patch di soli 30K che una
volta applicata ha modificato il file eseguibile della mia applicazione di
prova non aggiornata portandola alla nuova versione.
Voi come vi comportate per la distribuzione delle patch? Esistono altri
prodotti?
Qual'è secondo voi la migliore accoppiata fra programmi che creano le
installazioni e programmi che creano le patch.
Di nuovo cordiali saluti a tutti.
Roberto Cordini

Puoi dividere l'applicazione  in varie DLL ed inviare solamente quella che
ti interessa aggiornare.
Ciao Alessandro
"Robby" <r.co...@NOXSPAManb.it> ha scritto nel messaggio
news:9i1g9h$t8p$1...@zamboni.dsnet.it...


Mah .... io sviluppo applicazioni con VO dal 1995 e non mi č mai capitato di
dover masterizzare un CD per dare gli aggiornamenti ai clienti ! spesso il
tutto si limita a rispedire l'eseguibile, qualche DBF e qualche report, il
tutto messo in un classico file .ZIP. Nel caso dei DBF, se cambi la
struttura, per forza devi farlo dal cliente o devi farti spedire il file,
modificarlo e rispedirlo.
Da poco tempo ho deciso di utilizzare un prodotto ottimo per fare la
teleassistenza, il prodotto si Chiama "PCANYWHERE 9" della Symantech. Esso
ti permette di lavorare a casa sul PC del Cliente come se tu fossi lě. Il
prodotto mi fu illustrato dal bravo ANDREA BRUNI DI PRATO, che lo utilizza
da anni. Addirittura puoi chiamare il numero del cliente e dopo fare in modo
che sia il modem del cliente a richiamarti, con evidente risparmio sulla tua
bolletta.
Ciao
Enio

Ciao, Roberto
io preferisco rispedire sempre l'eseguibile per intero (compattato).
Per quanto riguarda le strutture dati, tutti i miei programmi nel menu File
hanno una voce "Aggiorna database" che partendo da una directory contenente
tutte esole le strutture (spedite con l'exe) aggiorna il database del
programma, sul server ovviamente, ed i percorsi sorgente e destinazione del
database sono parametrizzati, in un file di configurazione DBF (aggiornato
in install con N percorsi).
... ma questa è solo la mia idea.
ciao
Massimo
"Robby" <r.co...@NOXSPAManb.it> ha scritto nel messaggio
news:9i1g9h$t8p$1...@zamboni.dsnet.it...



Ciao Massimo. Per quanto riguarda l'aggiornamento dei DBF, con il Clipper mi
comportavo esattamente come fai tu. Per aggiornare il programma invece
inviavo i soli files oggetto modificati tramite modem. Dal lato cliente un
bat lanciato automaticamente creava il nuovo eseguibile. Quindi per le
piccole modifiche, che in certi periodi mi venivano richieste spesso, me la
cavavo con una trasmissione di poche decine di KB e pochi secondi di
collegamento telefonico.
Ciao e grazie per la risposta.
Roberto Cordini

"Robby" <r.co...@NOXSPAManb.it> ha scritto nel messaggio
news:9i1g9h$t8p$1...@zamboni.dsnet.it...

Ringrazio Alessandro, Enio e Massimo che hanno risposto al mio post. Da
quello che mi dite ho capito che per aggiornare un programma VO il mezzo più
semplice consiste nel copiare i nuovi files (exe, dll ecc.) su quelli
vecchi. Quindi niente di nuovo sotto il sole rispetto al Clipper. Con VO
pensavo che utilizzaste qualche tool  visto che comunque per l'installazione
impiegate software specifico come Install Maker od altro (Wise ecc ecc.) Ad
esempio mi è capitato spesso al momento di aggiornare un programma di avere
la necessità di creare directory, copiare o cancellare files ecc ecc. Con il
Clipper utilizzavo questo sistema: In un file zippato mettevo gli obj
modificati ed un file bat contenente i comandi DOS necessari. Quando il
cliente riceveva l'aggiornamento (mediante un programma di comunicazione
personalizzato) il file veniva scompattato e veniva lanciato il file bat  in
esso contenuto.
Vorrei fare la stessa cosa al momento di aggiornare una applicazione VO e
magari che il cliente fosse guidato nelle fasi di aggiornamento da un bel
wizard.
Comunque vi consiglio di dare un'occhiata a DeltaPatch  della Blinkinc.
Potete scaricare la demo che è perfettamente funzionante su progetti medio
piccoli (costituiti da pochi files) all'indirizzo 
www.blinkinc.com
Ciao a tutti.
Roberto Cordini