Newsgroup: it.comp.lang.visual-basic
Titolo: Voi installate un programma su più computer o .....leggete

Buongiorno a tutti, volevo chiedervi questa informazione, ho creato diversi
programmi che vengono usati da diversi utenti su diversi pc, io ho
installato lo stesso programma su i diversi pc, il problema è che ogni volta
devo apportare una modifica devo ricopiare il sorgente su ogni.
Io volevo chiedervi voi come fate e se anche voi fate come me (sicuramente
no)
a grandi linee ho in mente un altro sistema di installazione ma nn l'ho mai
provato, ovvero mantenere l'eseguibile sul server, e installare sui vari pc
solo le dll interessate qualcuno di voi l'ha già fatto se si mi può
aiutare.....
GRAZIE A TUTTI
CIAO
ANDREA

 aiutare.....
Sì, i vari EXE sul server e le postazioni col Setup normale per le sole
librerie e controlli.
In alcuni casi (ma questo è un optional), per velocizzare il caricamento
degli EXE provvedo a duplicarli sulle postazioni: Il sistema "capisce" se il
server è stato aggiornato e, nel caso, duplica gli EXE in locale.

 gią fatto se si mi puņ aiutare.....
Esattamente.
Come fare?
Una cavolata.
SERVER:
installi programma in una cartella condivisa.
CLIENT:
installi il programma come se lo dovessi usare da li. Ma tutti i
collegamenti per lanciarlo li indirizzi sul server.
E il gioco č fatto.
Alex

 duplica gli EXE in locale.
Interessante anche uqesto...in lacuni casi mi sarebbe stato utile...
Alex

 Io volevo chiedervi voi come fate e se anche voi fate come me
Uso tre strade:
1) Su ogni macchina eseguo un setup dell'applicazione.
Però il collegamento che la avvia è in realtà un bat che copia da una
cartella sul server (if exist...) in locale l'eseguibile ogni volta.
Quindi, per aggiornare solo l'exe, basta metterlo sul server
2) Con IIS, realizzo l'applicazione come UserDocument, che sostanzialmente è
identico ad un applicativo normale, e al client dò solamente un link
http://server/.
..
Con quetsa tecnica, si possono aggiornare anche dll ed ocx.
3) Sempre con IIS, inglobo tutta l'applicazione in un Ocx che inchiodo su
una pagina htm. Poi funziona come nel caso 2.
Ciao
Alberto

 no)
1. Cartella di rete dove depositare gli aggiornamenti
2. all'apertura dell'EXE verifichi la versione attuale
(major.minor.revision) e quella presente in rete (punto 1)
2a se é diversa chiudi l'exe e apri un secondo exe (liveupdate.exe) che
non fa altro che copiare la versione nuova sul pc locale quindi rilancia
l'exe;
2b se č identica non fai niente
io ho risolto cosě il rilascio di un software aziendale in cui venivano
rilasciati un modulo alla volta: con circa 50 pc installati e 32 moduli
avrei dovuto fare = 640 installazioni :-(
vedo se trovo il codice del liveupdate ed ev. lo post qui.
ciao
Mirko Parisi
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 vedo se trovo il codice del liveupdate ed ev. lo post qui.
Se lo fai penso che saremo in molti a ringraziarti, io ho lo stesso problema
ma non mi sono ancora messo li a studiare come risolverlo perchè, lo si sa,
non abbiamo mai tempo...

 Con quetsa tecnica, si possono aggiornare anche dll ed ocx.
Puoi spiegarmi più in dettaglio questa cosa?
Non ho mai usato uno user-document.
Ciao


Più facile a farsi che a dirsi.
Apri un nuovo progetto UserDocument ActiveX Dll.
Quello che appare è una specie di form, solo che è uno UserDocument.
Puoi anche copiaincollare il codice che usi normalmente, se non per il fatto
che per passare da uno UserDocument all'altro non si usa lo Show ma il
NavigateTo, che il Load è Initialize, e poco altro.
Poi compili la Dll e crei un pacchetto "Internet".
Ottieni un Htm, un Vbd per ogni userdocument del progetto, e un Cab che
contiene le dll.
Le metti in un sito di IIS, e accedi all'htm (quello generato è orrido, ma
tu puoi crearne uno tuo più bellino che ti indirizzi poi al primo
userdocument del progetto.
Accedendo al primo Vbd, Eplorer procederà all'installazione della Dll che
contiene il vero applicativo, nonchè di tutti i componenti come un setup
normale.
Anche convertire progetti normali in vbd è un gioco da ragazzi, una volta
capite le piccole differenze.
Bye
Alberto

 avrei dovuto fare = 640 installazioni :-(
Perň 50 installazioni le devi fare comunque.
E se aggiorni una dll, devi ripeterle, giusto?
Io per una distribuzione Lan di 50 client non mi sarei mai sognato di
realizzare un Exe.
Il TCO di una cosa del genere č spaventosa.
E se si rompe un pc, bisogna reinstallare il setup (anche se immagino che
sia un unico setup con i componenti sufficienti per i 32 moduli)?
Beh, per una distribuzione cosě io avrei optato al 100% per Vbd, Ocx o Asp
(quest'ultimo non sempre applicabile, ma i primi due si).
Ciao
Alberto

 wrote in message
news:DOhNa.147352
[snip]
E il risultato pratico qual'è?
Puoi far girare un'app nel browser?
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 Puoi far girare un'app nel browser?
Esatto.
Tutta l'area del browser diventa la tua 'form'.
Per gestire bene il resize, di solito io metto un frame con tutti i
controlli, e lo riposiziono al centro ogni volta che IE viene ridimensionato
(c'è proprio l'evento resize).
In sostanza, è un po' come se il browser fosse il 'Border' della form, e le
varie form siano pagine di un sito (solo che hanno estensione vbd anzichè
htm).
E' uno strumento molto furbo, anche se pochissimo utilizzato.
Però, per applicazioni che superano le 5-6 installazioni in Lan, direi che è
la soluzione per eccellenza (ultimamente stiamo puntando di più alla
versione Ocx in Html).
Ciao
Alberto

GRAZIE A TUTTI
ANDREA