Newsgroup: it.comp.lang.visual-basic
Titolo: creare un setup del proprio software...

ci ho provato, ho cercato di studiare il .lst generato dal PDW ho cercato di
utilizzare InnoSetup ecc..
MA adesso mi rivolgo a voi :-D
Quali sono i singoli passi da seguire per creare il setup (e di conseguenza,
imparato questo, saprò fare anche l'aggirnamento :-D)???
Fate conto che state parlando con un ignorante in materia :-)
grazie mille a chi dedicherà del tempo a questo post!
buon lavoro!

utilizzare InnoSetup ecc..
Perche' perdere tempo quando il PDW di vb fa (quasi) tutto da solo?
-- 
ciao, hal

 
Fare partire la creazione guidata pacchetti di installazione
Selezionare il progetto
Cliccare su Assembla
Premere Avanti varie volte sino alla fine.
Oppure di fermi al primo punto e clicchi sul pulsante con il punto di 
domanda che trovi in basso a destra.
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 conseguenza, imparato questo, saprò fare anche l'aggirnamento :-D)???
Per InnoSetup, passo.
Per PDW indica il progetto e accetta tutto. Aggiungi eventuali file tuoi.
Salvo eccezioni particolari, hai finito.
Un unico suggerimento, se usi ADO: Si consiglia di installare MDAC_TYP.EXE
prima e da solo, quindi toglilo dai vari file automaticamente inclusi,
insieme a tutti quelli che iniziano con MSADO. Fatti un CD con il tuo
MDAC_TYP.EXE e installalo prima e da solo, una volta per tutte. Poi avvia il
Setup del tuo applicativo "ripulito".

 buon lavoro!
Allora: Fai come faccio io. Per prima cosa oltre a Inno Setup procurati
ISTool (
http://www.istool.org/
). A questo punto crea tranquillamente il
pacchetto di installazione con "Creazione guidata pacchetti di
installazione" di VB... Il wizard ti creerà:
1. Il/i file .CAB
2. Setup.exe
3. Setup.lst
4. Una sottodirectory "Support" contenente *tutti* i file del pacchetto
Ora apri il file Setup.Lst con NotePad e sostituisci tutti i "=@" con
"=@"+path completo della cartella "Support". Questo perchè l'ISTool vuole i
path completi ai file da includere nel suo pacchetto e, se non fai con il
notepad, poi devi editare tutto dall'ISTool e diventa un casino. Ora apri
ISTool, apri il file .LST editato... Compila il progetto ed otterai un file
.EXE contenente tutti i tuoi file che verrano regolarmente installati. Per
"MDAC_TYP.EXE" non saprei dirti... Dovresti smanettare con l'ISTool: so che
ti permette di eseguire un'altra installazione prima o dopo della tua...
Magari includento il file nel tuo pacchetto ci riesci. Però proprio non mi
ricordo come si fa, spiacente.
Antonio Mirarchi

 pacchetti di installazione" di VB...
Antonio, senza alcuna polemica, perchè usare 4 programmi (PDW, InnoSetup,
IsTool e NotePad) quando basterebbe solo il primo? Per una questione
estetica? Per non voler guardare/adattare il sorgente del PDW (più
precisamente del Setup1, certo incasinato, ma sorgente)? Grazie.

precisamente del Setup1, certo incasinato, ma sorgente)? Grazie.
Quoto e sottoscrivo.
-- 
ciao, hal

Quoto e sottoscrivo.
E aggiungo: il tempo perso a fare tutti questi rigiri potrebbe essere
*molto* meglio impiegato a collaudare il setup affinche' non dia
sorprese quando verra' eseguito dall'utente.
-- 
ciao,
un hal che dedica parecchio tempo a correggere i setup 
bacati degli altri

 sorprese quando verra' eseguito dall'utente.
Rispondo a tutti: Lo faccio per 3 ragioni:
1. Con IsTool posso fare un sacco di cose che PDW si sogna solo (la
possibilità di eseguire un file prima o dopo il setup... Puoi personalizzare
i componenti istallabili, ecc.)
2. Distribuisco un solo file e *non* tre
3. Lo ammetto: estetitcamene mi piace molto di più
E comunque dipende molto dal setup in particolare... Non uso sempre ISTool o
sempre PDW... Dipende da quello che devo fare!
Antonio Mirarchi

 3. Lo ammetto: estetitcamene mi piace molto di più
Vedi punto 1
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 e esegue il setup.
Si... Però poi il fatto è ancora più complicato dei 4 programmi!
Antonio Mirarchi

 Si... Però poi il fatto è ancora più complicato dei 4 programmi!
Ma si lavora una volta sola per farlo. Ma poi, visto che la dimensione
(salzo compressioni) sarà la somma dei files inclusi, a che serve? Solo per
evitare che l'utente clicchi su qualche file che non sia Setup.exe?

 Si... Però poi il fatto è ancora più complicato dei 4 programmi!
Proprio per niente.
Io copio il prog. nella cartella da "pacchettizzare" (se non l'avevo già
fatto), doppio click e lui crea in automatico un file unico.
A chi voglia posso anche pubblicare i sorgenti.


>Solo per evitare che l'utente clicchi su qualche file che non sia
Setup.exe?
Bravo... Vedo ke hai capito perfettamente!
Antonio Mirarchi

> A chi voglia posso anche pubblicare i sorgenti.
A me interesserebbe il programma più che i sorgenti visto che di Delphi non
so niente
Antonio Mirarchi

 so niente
Trovi tutto qui
 
http://www.neodatatype.net/iclvb/setupper.zip


 Bravo... Vedo ke hai capito perfettamente!
Ok, ma puoi sempre chiamarlo "EhiTuSeNonClicchiQuiSeiUnPiccio.EXE"
In estremo subordine, prima che un pacchettizzatore,
regalerei all'utente qualche confezione di ricostituente... ;-)

> Trovi tutto qui
Mille grazie!! Funziona senza problemi!
Antonio Mirarchi

 regalerei all'utente qualche confezione di ricostituente... ;-)
Questa è una proposta da non scartare affatto :-\
Antonio Mirarchi

 regalerei all'utente qualche confezione di ricostituente... ;-)
Beh, possono esserci anche altri motivi.
Ad. es. rendere il setup scaricabile da internet.
Non lascerei l'incombenza all'utente di doversi scaricare 3 o più files da
mettere in una cartella: è sicuro che se ne dimentica qualcuno o che mescola
nuovi e vecchi o chissà che altro.


 Ad. es. rendere il setup scaricabile da internet.
Non c'avevo pensato. Giusto.

caspita!
non pensavo di trovare tutte queste risposte...
Beh però siete sempre un livello più su di quanto io sia capace di
comprendere :-)
allora, il problema principale è capire e localizzare tutti i files che
servono alla mia applicazione: cosa mi serve oltre ovviamente ai form? Dove
lo trovo? Come lo "impacchetto"? (mi piace sto termine :-D)
ho capito che il PDW fa tutto automaticamente e sono d'accordo con chi lo
utilizza, ma capire come si crea un setup mi serve per poter poi creare il
setup degli aggiornamenti.
Spero vivamente in cotanta adesione!
Ho letto alcuni dei nomi più illustri del newsgroup :-D
buona gioranta!

 e esegue il setup.
7.zip permette gia' di farlo, ad esempio.


 Ho letto alcuni dei nomi più illustri del newsgroup :-D
Lupo e Zanna...  Due divinità qui dentro ^_^
Antonio Mirarchi

Non c'avevo pensato. Giusto.
Allora come facevate con il vecchio Setup di VB5?
Io personalmente mettevo tutto in un file zip...
Elementare Watson!
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

ma forse mi sto facendo un problema inutile...
quando il PDW mi crea il setup, mi chiede quali file voglio inserire nel
pacchetto:
se ci metto solo il nuovo exe e gli eventuali controlli che ho aggiunto
(come faccio a sapere quali sono i file dei controlli non standard che ho
aggiunto?) funziona ugualmente vero? Se i file ci sono già sul computer
dell'utente allora non c'è problema o sbaglio?
Ora mi rimane solo il problema di realizzare aventuali aggioranmenti della
struttura:
mi studierò le istruzioni sql di modifica della struttura, non sono
difficili e poi ho un buon libro a supporto, quallo che non ho ancora capito
è come farle eseguire dal mio exe...
mica posso scriverle direttamente in SQL :-D baci a tutti!

Ok, funziona perfettamente...
Solo che mi piacerebbe che mi chiedesse "inserire la directory in cui č
installato il programma" e non come se stessi installando un altro
programma...
inoltre poi cosě facendo in "installazione applicazioni" ho 2 voci:
OfficeManager e OfficeManager aggiornamento 030104" cosa che vorrei
evitare... :-D
Anche perchč poi avrei problemi con le disinstallazioni...

 Lupo e Zanna...  Due divinità qui dentro ^_^
Parlo per me: MaNonDiciamoSchiocchezzePerFavore! Senza faccine.

 e esegue il setup.
[SNIP]
Pero', parafrasando quanto ha detto hal: perche' uno deve perdere tempo per
adattare e debuggare anche la procedura di setup, o crearsi utilities ad
hoc, invece che usare un programma nato e cresciuto con quello scopo?
Io francamente non sono cosi' affezionato al PDW proprio perche', come tu
stesso hai fatto notare, ha un impostazione un po' "vecchia" e un sorgente
non esattamente cristallino e ben organizzato; preferisco spendere il mio
tempo per aggiustare i miei sorgenti...
Una volta capiti i meccanismi dei runtime e delle varie dipendenze (e in
questo onestamente il PWD aiuta), abbiamo abbandonato il PWD gia' dopo VB5,
passando prima per Wise e poi per InnoSeup: la procedura che descriveva
Antonio, oltretutto, non deve essere fatta di continuo, ma solo le prime
volte, sempre per entrare un po' nel merito... una volta appurati i file
necessari e testato tutto di conseguenza si possono usare direttamente gli
script di InnoSetup e dimenticarsi il resto.
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 mica posso scriverle direttamente in SQL :-D baci a tutti!
my2Cent:
un programmillo di aggiornamento non fa altro che un copia ed incolla
(GU!...c'ho pensata per dirla! yep!)
perchè suppongo tu non registri roba nuova...e comunque
i miei 2 cent sono
1 cent) controlla anche la versione delle dll prima di di sovrascriverle o
deregistrarle o registarle...impariamo ad essere "educati" con il
windowsino!
ci son versioni che si adattano solo ad un SO ed altre che vanno in
conflitto o son incompatibili (il MSVBC...come caz si chiama per esempio)
1 cent) Io nei miei sw metto una sezione tools sotto pw...dentro c'è
l'accesso (fra le altre cose)...all'oggetto COMMAND di ADO....
questo perchè io son purtroppo (per fortuna) piccolo e i miei sw son
spippolati da me o da gente di mia fiducia o collaboratori
Ma...se a tutto ciò....sostituisci una piccola routine che legga ed esegua
(tramite command) le query sql (creazione,aggiornamento,modifica)....scritte
in un file di testo....
e se questo file di testo lo distribuisci nello zip o nel cab
dell'aggiornamento.....
...oppure se il tuo sw periodicamente va a cercare su un sito web quel file
di testo....
oppure se.....usa la fantasia........
ricarda solo ... F1 ADO ricerca Oggetto Command
bye man!
:-)
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

 Io personalmente mettevo tutto in un file zip...
Mai fatto, ma mi pareva che si potesse fare un file ZIP,
convertito in EXE autoestraente, con l'opzione di far
partire un EXE contenuto dopo l'estrazione.
Bye, G.

 partire un EXE contenuto dopo l'estrazione.
Certo si poteva fare ma dovevi avere l'autoextractor registrato (o
craccato....).  ;-)
Invece mettendo tutto in un file zip puoi clicare semplicemete sul file
Setup.exe e winzip pensa al resto....


> Parlo per me: MaNonDiciamoSchiocchezzePerFavore! Senza faccine.
Ero un modo scherzoso per dire che tu e Zanna avete quasi sempre una
soluzione a tutto...
Antonio Mirarchi

 soluzione a tutto...
Se fosse vero non starei certo qui a postare ;)


> Se fosse vero non starei certo qui a postare ;)
Infatti ho detto <<quasi>> ;-)
Antonio Mirarchi