Newsgroup: it.comp.lang.visual-basic
Titolo: Help TLB shfolder.dll

ciao
ho un problemino durante l'istallazione di un mio programma
il problema me lo da la shfolder.dll
che a quanto ho capito non riesco ad includere nel mio pacchetto di
istallazione
se non la includo non mi funziona l'api SHGetFolderPath, ovvero dove
sviluppo funziona
su un altro pc no
quell'api mi serviva x cercare nelle sottocartelle dei file
a parte il rifare il mio programma con un altro metodo, come posso fare per
far installare questa benedetta shfolder.dll???
ciaociao

 ha scritto nel messaggio
news:Oqutb.5915$
9k3....@tornado.fastwebnet.it

Se non riesci con un metodo elegante (installazione), prova con un metodo
brutale (copia fisica).
ciao
-- 
Riccardo
____________________________________________________________
Maggiore: "Lei è l'uomo sbagliato, nel posto sbagliato, al momento
sbagliato". John McLane: "La storia della mia vita".

 ciao
ehm ho visto che ho detto una cavolata, quell'api mi serviva x fare il link
in esecuzione automatica
cosa che cmq mi funziona anche se non includo la dll nel pacchetto (spero
funzioni veramente x tutti)
quello che non funziona è la ricerca nelle sottocartelle, li non uso api, ma
faccio a codice
la cosa strana è che se non funzionasse non dovrebbe funzionare manco sul
mio pc e non agli altri (che cmq alcuni hanno il mio stesso SO)
mmm cmq non ho capito cosa intendi con copia fisica
come la copio a mano in tutti i pc a cui do il programma?
devo dirgli di copiarsela a mano loro?????

 ha scritto nel messaggio
news:ZWHtb.6245$
9k3...@tornado.fastwebnet.it

scusa ma nel primo post non avevi mica specificato che doveva essere
utilizzato in varie macchine, in ogni caso cosa intendi "non riesco ad
includere ..."? Che l'installer non riesce ad inserire la dll o che in fase
di installazione non te la trasferisce nel SO?
Ho creato al volo un exe, l'ho compilato ed inserito nell'installer il file
shfolder.dll; nel setup.lst così creato ho:
[cut]
[Setup1 Files]
File1=@SHFOLDER.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),8/30/02
12:00:00 AM,22528,6.0.2800.1106
File2=@Progetto1.exe,$(AppPath),,,11/16/03 11:14:30 AM,16384,1.0.0.0
[cut]
Se invece al momento dell'installazione non lo trasferisce nel SO,
probabilmente è un file già utilizzato in quel momento dallo stesso SO per
cui magari non ti permette di sovrascriverlo. Prova prima di fare il
pacchetto dell'installazione a copiarti il file nella stessa path
dell'eseguibile e ad includerlo in questo modo nell'installer.
dovrebbe funzionare :-)
Ciao


 dovrebbe funzionare :-)
mmm mi sa che sto facendo un pò di casino
anche a me da
File1=@shfolder.dll,$(WinSysPath),$(DLLSelfRegister),$(Shared),9/9/02
1.51.12 PM,22528,6.0.2800.1106
l'errore che mi da è il seguente (in fase di installazione):
errore durante la registrazione di....shfolder.dll
se faccio ignora va avanti
mi pare che sugli altri pc mi chiedesse di cliccare x installare e poi
riavviare
solo che al riavvio me lo ridiceva
cmq ho anche questo tlb
File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8/31/01 12.00.00
PM,17920,3.50.5014.0
cioè non ho ben capito cosa sono i tlb, se sono file che mi mancano e devo
metterli in qualche modo o cosa?
e se mi mancano come ho fatto a far funzionare il mio programma in fase di
progettazione? :-)
ciaociao