Newsgroup: it.comp.lang.visual-basic
Titolo: la lieta stagione dei kit facili

Anticamente, io facevo programmetti in vb e facevo il kit con il wizard di
visual studio.
il sole splendeva, gli uccelli cantavano ed il kit funzionava sempre.
Poi ho fatto programmoni ed ho usato Inno Setup.
Il kit funziona, ma gli uccelli hanno meno tempo per cantare.
Oggi ho rifatto un rpogrammetto ed ho detto: beh, basta il wizard.
Col cavolo. 1000 problemi.
allora uso Inno, ma divento scemo a "seguire" le dipendenze.
Non so mai cosa includere nel kit e cosa no.
la domanda: non esiste un Wizard che faccia (quasi) tutto lui, come fa
quello di vb? (ma funzioni!)
..o non esiste una bella patch per il wizard vb che lo faccia funzionare?


Io uso InnoSetup e mi trovo benissimo.
Se il progetto è un po' incasinato, per sapere le dipendenze creo il setup
con il Wizard di VB, guardo il Setup.lst e copio i  nomi dei files nello
script di Innosetup.
Mi sembra che ci sia anche qualcosa che converte in automatico il setup.lst
in script di Innosetup, ma non l'ho mai provato.
Ciao
-- 
Skysurfer


si, anche io faccio cosě, il problema č che il wizard SBAGLIA. nel mio caso
ad esempio ho creato un kit su winXP che usa hierarchicalflexgrid. Beh, su
win98 non mi funziona, mi dice "MSHFLXGD.OCX o relative dipendenze non sono
registrati correttamente".
Mi sono perso qualche dipendenza.... o meglio... il wizard se l'č perso....
il mio prob č sapere sempre bene cosa includere e cosa no....

 includere e cosa no....
Guardando il file MSHFLXGD.DEP, sembra che questo file MSHFLXGD.OCX dipenda
da questi file:
ComCat.dll
MSStdFmt.dll
MSHFGIT.dll
Verifica che siano tutti presenti.
Ciao
-- 
Skysurfer

 ha scritto nel messaggio
news:bbkbub$nr1$1...@serv1.iunet.it...

provo, grazie.

 ha scritto nel messaggio
news:bbkbub$nr1$1...@serv1.iunet.it...

domanda: non esiste un cavolo di programmetto che mi faccia queste cose in
automatico? intendo:
uso la flexgrid, lui mi dice quali file servono?
lo so, il wizard lo farebbe.... ma sbaglia.

 il mio prob è sapere sempre bene cosa includere e cosa no....
Tratto da MSDN:
---
Nota   Per poter utilizzare un controllo MSHFlexGrid in un'applicazione, 
è necessario aggiungere il file MSHFlxGd.ocx nel progetto. Per eseguire 
questa operazione in modo automatico, inserire il file nel file 
Autoload. Se l'applicazione viene distribuita, è necessario installare 
il file MSHFlxGd.ocx nella directory System di Microsoft Windows nel 
computer dell'utente. Per ulteriori informazioni su come aggiungere un 
controllo ActiveX a un progetto, vedere "Controlli ActiveX standard" nel 
Manuale del programmatore.
---
Evidentemente, se tu hai inserito questo file nel wizard e viene 
installato nel posto giusto, il problema sta fuori dal wizard.
Ciao

 installato nel posto giusto, il problema sta fuori dal wizard.
sorry, ma temo che il prob sia di retrocompatibilità XP-98
sto sinceramente pensando di fare OGNI kit su win98.

 lo so, il wizard lo farebbe.... ma sbaglia.
VB6 installa un programma che si chiama Dependency Walker (Depends.exe), che
dato un file (Dll, Ocx) ti dice tutte le sue dipendenze.
Dovresti trovarlo nel gruppo "Strumenti di Microsoft Visual Studio 6"
Ciao
-- 
Skysurfer

Cerca VBBuilder.
Tra le altre cose trova tutte le dipendenze ed e' di grandissimo aiuto anche
nelle fasi di debug e compilazione.
Ciau
Andrea

 ha scritto nel messaggio
news:bbke8v$3ik$1...@serv1.iunet.it...

lo so.... ma per il dependency walker  il mio famoso mshflxgd.ocx NON
risulta dipendente nè da comcat.dll nè da MSSTDFMT.DLL... cosa in netto
contrasto con il file DEP....
come vedi il problema c'è....

[*Marte* : 
cosavuo...@ciaoweb.it
] ha scritto:

Facciamo una cosa, per mia curiosità (non certo per esperienza perchè non ho
mai usato la MS<con o senza H>FlexGrid, ma quella COMCAT.DLL non mi sembra
affatto un'esclusiva dipendenza della Flex)?
Prova a creare il pacchetto con wizard di VB, accettando tutto (ovvero senza
escludere niente) e pubblica qui il file SETUP.LST, poi vediamo.
Il sistema da cui crei il pacchetto è XP, vero?

 Il sistema da cui crei il pacchetto è XP, vero?
SI
il mio problema però non era specifico a questo kit... era più generico.
questo kit lo metto a posto, don't worry... volevo solo capire come non
dovere fare un lavoraccio ad ogni kit che faccio. Il wizard farebbe tutto
lui... impegno quasi zero. ma non va.

 Puoi, cortesemente, pubblicare qui il SETUP.LST generato dal wizard di VB?
ma certo! :-)
[Bootstrap]
SetupTitle=Installa
SetupText=Copia dei file in corso. Attendere.
CabFile=X.CAB
Spawn=Setup1.exe
Uninstal=st6unst.exe
TmpDir=msftqws.pdw
Cabs=1
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,3/26/99 1:00:00
AM,101888,6.0.84.50
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,6/1/98 1:00:00
AM,22288,4.71.1460.1
File3=@VB6IT.DLL,$(WinSysPath),,$(Shared),10/2/00 1:00:00
AM,122128,6.0.89.88
File4=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 1:00:00
AM,17920,2.40.4275.1
File5=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 1:00:00
AM,147728,2.40.4275.1
File6=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 1:00:00
AM,164112,5.0.4275.1
File7=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 1:00:00
AM,598288,2.40.4275.1
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/31/01 1:00:00
PM,1388544,6.0.92.37
[IconGroups]
Group0=X
PrivateGroup0=-1
Parent0=$(Programs)
[GeStil]
Icon1="X.exe"
Title1=X
StartIn1=$(AppPath)
[Setup]
Title=X
DefaultDir=$(ProgramFiles)\X
AppExe=X.exe
AppToUninstall=X.exe
[Setup1 Files]
File1=@MDAC_TYP.EXE,$(AppPath),,,2/28/00 1:00:00 AM,7872168,25.0.4403.12
File2=@MSHFGIT.DLL,$(WinSysPath),,$(Shared),8/5/98 1:00:00 AM,53248,6.0.30.5
File3=@STDFTIT.DLL,$(WinSysPath),,$(Shared),8/5/98 1:00:00 AM,6656,6.0.81.63
File4=@MSSTDFMT.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),7/15/00
1:00:00 AM,118784,6.0.88.4
File5=@MSHFLXGD.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00
1:00:00 AM,438976,6.0.88.4
File6=@MSCC2IT.DLL,$(WinSysPath),,$(Shared),8/5/98 1:00:00
AM,63488,6.0.81.63
File7=@MSCOMCT2.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00
1:00:00 AM,647872,6.0.88.4
File8=@MSCH2IT.DLL,$(WinSysPath),,$(Shared),8/5/98 1:00:00
AM,113152,6.0.81.63
File9=@MSCHRT20.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00
1:00:00 AM,1009336,6.0.88.4
File10=@FLXGDIT.DLL,$(WinSysPath),,$(Shared),8/5/98 1:00:00
AM,43520,6.0.81.63
File11=@MSFLXGRD.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00
1:00:00 AM,244416,6.0.84.18
File12=@msvcrt.dll,$(WinSysPathSysFile),,,9/9/02 2:51:02
PM,323072,7.0.2600.1106
File13=@ssa3d30.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),4/5/99
1:59:04 PM,340768,3.0.1.10
File14=@VB5DB.DLL,$(WinSysPath),,$(Shared),6/18/98 1:00:00
AM,89360,6.0.81.69
File15=@msjtes40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9/9/02 2:50:58
PM,241695,4.0.5914.0
File16=@msrepl40.dll,$(WinSysPathSysFile),,,9/9/02 2:51:00
PM,552991,4.0.6226.0
File17=@msrd3x40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/31/01
1:00:00 PM,315466,4.0.4325.0
File18=@msrd2x40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9/9/02 2:51:00
PM,421919,4.0.4910.0
File19=@mswdat10.dll,$(WinSysPathSysFile),,,8/31/01 1:00:00
PM,831562,4.0.3829.2
File20=@mswstr10.dll,$(WinSysPathSysFile),,,8/31/01 1:00:00
PM,614672,4.0.3829.2
File21=@expsrv.dll,$(WinSysPathSysFile),,,9/9/02 2:50:36
PM,380445,6.0.72.9414
File22=@vbajet32.dll,$(WinSysPathSysFile),,,8/31/01 1:00:00
PM,30992,6.0.1.8268
File23=@msjint40.dll,$(WinSysPathSysFile),,,8/31/01 1:00:00
PM,176400,4.0.2927.2
File24=@msjter40.dll,$(WinSysPathSysFile),,,8/31/01 1:00:00
PM,53322,4.0.2927.2
File25=@msjet40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9/9/02 2:50:58
PM,1503262,4.0.6218.0
File26=@dao360.dll,$(MSDAOPath),$(DLLSelfRegister),$(Shared),8/31/01 1:00:00
PM,557128,3.60.3714.5
File27=@RDO20IT.DLL,$(WinSysPath),,$(Shared),8/5/98 1:00:00
AM,66560,6.0.81.63
File28=@RDOCURS.DLL,$(WinSysPath),,$(Shared),4/3/00 6:52:54
PM,151552,6.0.88.4
File29=@MSRDO20.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/11/00
2:06:20 PM,397312,6.0.88.62
File30=@X.exe,$(AppPath),,,6/3/03 10:52:40 PM,651264,2.1.0.12

 PM,323072,7.0.2600.1106
Sì, le solite che citavo.
Qui, ti basta il primo link:
http://makeashorterlink.com/?O13D25DC4


grazie, ma -ripeto- non era un problema di QUESTO kit (che ho rifatto con
Inno), ma "generico".
Comunque grazie.

 
http://makeashorterlink.com/?O13D25DC4
ok ma su : File4=@STDOLE2.TLB ? ho letto in google che se c'e' un TLB vuol
dire che si sta usando una vecchia versione dell'oggetto, io sto impazzendo,
ho provato oggi anche Project Factory ma le dipendenze non sa nemmeno cosa
siano, in google e' sempre la stessa storia, se ne parla SEMPRE e
POCHISSIMO, non ancora riesco a trovare un link decente sulle compatibilita'
del BottStrap con i vari SO M$ , poi logicamente SO che per ogni file
incluso me tocca controllare la licenza , le dipendenze e i relativi setup
di 3ze parti , ma almeno il bootstrap, almeno essere sicuri che :
Dopo aver istallato l'Mdac ( e quale ? O_o ) Dopo aver lanciato il Setup.exe
su un win tra 98,2000 o XP , esso Giri senza causare Errori cretiti come il
riavvio o come l'incompatibilita'.
Ma possibile che dopo tutti questi anni che il Vb esiste non sia stato
creato un setup wizard che PREVEDA la compatibilita' con gli altri SO ?
Cacchio se contiamo gli SO sopravvissuti della MS abbiamo :
Home: 98,2000,XP (ME e' per masochisti)
Prof: 98,Nt(varie versioni),2000(varie versioni), e anche XP dai !
Saranno una 10Ina , cacchio troppa fatica mettere una finestra tipo : Scegli
compatibilita' ? Io saro' pigro ma nemmeno gli altri scherzano !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

Saranno una 10Ina , 
In base a quanto sopra sono molti di piu' ;-)
-- 
ciao, hal

 storia a se'.
visti i 2846 post a riguardo dei kit, direi che ce n'è un GRAN bisogno...
non importa se fai un kit per UN cliente e sai che macchina ha... e se
cambia la macchina chissenefrega.  ma se vuoi lavorare bene....
"ti capisco. Gigio2K...."
[cut]

cambia la macchina chissenefrega.  ma se vuoi lavorare bene....
Io tengo conto delle versioni di Windows gia' quando scrivo il codice,
il setup a questo punto e' solo un dettaglio.
-- 
ciao, hal