PDA

Visualizza la versione completa : [VB] FileSystemObject....AIUTOO!!


Simoncio
29-05-2002, 12:45
Ciao a tutti.
Ho un'applicazione web scritta in VB e sul PC sul quale
l'ho sviluppata funziona tutto perfettamente!

Il problema nasce quando faccio il deploy (utilizzando "Package & Deployment Wizard" di VB6.0) della stessa su un'altra
macchina...l'applicazione si pianta quando va ad instanziare l'oggetto "FileSystemObject" che è contenuto nella DLL "scrrun.dll".

Leggendo su MSDN sembra che ci sia un baco sul deploy di questa DLL...ma non so come risolvere questa cosa!!

Devo abbandonare il FSO?
Cosa posso usare in alternativa?

Avete mai avuto a che fare con questo problema??

Please...help!!!

:cry:

ans
30-05-2002, 13:09
Usa le funzioni di Visual Basic per la gestione files.

Simoncio
30-05-2002, 13:20
Grazie ans...le ho testate, ma non ci sono
funzioni che mi permettono di copiare e muovere file da
una cartella ad un'altra...
...o almeno non le ho trovate.

Boldan
30-05-2002, 14:18
Inserisci la libreria scrrun.dll nella pagina del Package & Deployment Wizard.
Dovrebbe esserci infatti un punto in cui ti vengono elencate le librerie utilizzate dal tuo programma e tra queste, per il famoso baco di cui tu stesso hai parlato, non compare scrrun.dll (la libreria del FileSystemObject). In questa videata però dovrebbe esserci la possibilità di aggiungere (con il pulsante Add...) un qualsiasi file (ad esempio scrrun.dll) e specificare se si deve registrare (trattandosi di una dll direi di sì...).

Questo è quanto ricordo da un'esperienza passata, ad ogni modo ora utilizzo InstallShield che è molto più comodo, però si paga....

Spero in qualche modo di avreti aiutato, fammi sapere...
Ciao!!:ciauz:

Simoncio
30-05-2002, 15:37
Grazie per la risposta Boldan.
Forse mi sono spiegato male, ma la libreria (scrrun.dll)
si trova già nel mio pacchetto.

Non solo...ma appena finita l'installazione sull'altro PC, viene
creato un file di LOG dove vengono riassunte le operazioni
(registrazioni di librerie comprese) effettuate
dall'installatore.
Fra queste compaiono le operazioni riguardanti scrrun.dll che sono:

- ACTION: SharedFile: "G:\WINNT\system32\scrrun.dll
(File currently on disk was already up to date)

- ACTION: DllSelfRegister: "G:\WINNT\system32\scrrun.dll

ans
30-05-2002, 15:49
Come non ci sono... FileCopy, Name, cosa sono? ...

Simoncio
30-05-2002, 16:07
(..l'avevo detto io che non le avevo trovate..eheheh!)

Grazie mille ans!

:ciauz:

ans
30-05-2002, 16:09
:)


fin quando si puo' meglio non utilizzare altri componenti, meno problemi...

:ciauz:

Simoncio
30-05-2002, 16:39
Hai ragione! :tongue:

Quella maledetta DLL mia ha fatto dannare un sacco :jam: !!!

E poi ho letto nel forum ASP che l'oggetto File System Object non è neanche molto sicuro...quindi a questo punto direi che è meglio lasciarlo perdere!

Grazie ancora!


:)

Loading