Newsgroup: it.comp.lang.visual-basic
Titolo: demo

buongiorno a tutti
ho fatto un programmino in vb6
che utilizza file access oltre ovviamente a librerie tipo flex grid ecc.
avrei la necessita di fare una demo e masterizzarla su cd, in modo
che i potenziali clienti possano provarla x qualche tempo.
il problema è che i db hanno bisogno di fare il file temporaneo
e poi le librerie ? devono essere registrate nel sistema?
come posso fare?
Grazie a tutti
Marco 

 ha scritto nel messaggio
news:V6DMj.288738$%k.40...@twister2.libero.it...

 decisamente più professionali.



Quello che Alice stava dicendo è che per funzionare in modo corretto un 
programma windows ha necessità di un programma di installazione. Questo 
per essere certi che la dotazione di librerie, dll e quant'altro sia 
presente nel computer di chi vuole usarlo.
Coscente di questo MS ha inserito in VB un rozzo (ma funzionante) 
programma che consente di creare pacchetti di installazione. Alice ti ha 
consigliato di usarne uno migliore che si chiama Inno Setup.
Qualsiasi programma viene distribuito utilizzando un installer, e non 
perché i programmatori abbiano tempo da perdere ma perché non se ne può 
fare a meno.
Si deve controlalre la versioen delle dll e degli altri componenti 
condivisi ed eventualmente inserire quelli aggiornati. Si deve creare la 
cartella per il programma, il gruppo nel menu di avvio con i link al 
programma per consentirne l'avvio da aprte dell'utente, le procedure di 
rimozione in caso di disinstallazione.
Si devono copiare i files necesari al funzionamento nella cartelal di 
installazione (nel tuo caso gli mdb), controlalndo se ne è presente una 
versioneed eventualmente chiedendo all'utente il consenso per 
sovrascriverli...
Inno Setup consente di creare questa procedura in modo semplice.
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
 

 Grazie a tutti
puoi provare a mettere insieme all'exe su cd gli ocx e dll che prepararebbe 
il setup. ma gli activex devi comunque registrarli, seno' anche se ci sono 
dubito che il sistema li veda.
al momento non mi viene in mente niente di meglio di un bat sul cd che 
lancia una serie di regsvr32 per le librerie sul cd stesso che ne hanno 
bisogno, e poi lancia il programma.
non sono sicuro funzioni (prova con un pc pulito, eventualmente una vm, 
senza vb6 o altri vb/mdb installati) e non mi sembra comunque una bella 
cosa. quando il tuo cliente toglie il cd, il suo windows resta convinto che 
la p.e. flex c'e'.
d'altra parte se alla fine del bat, quando il programma si chiude, 
deregistri gli activex con regsvr32 /u, rischi di deregistrare anche quelli 
che eventualmente gia' c'erano a prescindere dal tuo programma. potrebbe non 
gradire...
fossi in te farei un normale setup, vincolando per esempio nel codice il 
numero max di righe di ogni tabella, in modo da non farlo usare 
all'infinito. se uno vuole provare, installa, poi eventualmente disinstalla.
ciao, a.

bisogno, e poi lancia il programma.
Si può anche partire da Sub Main e fare le ShellExecute regsrvr32 ecc. da lì.
Tanto se sono già registrate non cambia nulla.
Io in qualche applicazione lo faccio, per evitare il setup.
Per fare un CD autostart c'è questo sul sito di GBC:
http://www.gbcdepot.com/autoRunCD/
--
ciao
  Stefano


Io non ho usato nessuno dei seguenti programmi però ho visto che spesso 
vengono utilizzati per creare versioni "portable" dei software e magari 
possono fare al caso tuo:
http://www.shockingsoft.com/MultiPacker.html
http://www.thinstall.com/
William.