Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Impostare percorso per le dll

Autore Messaggio
vstefanoxx
mer 25 giu 2008 - 17:48
online
Utente registrato #12030
Registrato il: mer 25 giu 2008 - 17:15
Messaggi: 2

Ciao.

Sto cercando di rendere portabile VirtualDimension (un desktop manager per gestire desktop virtuali multipli).
Il programma di installazione mette una dll (mingwm10.dll) in c:\windows\system32.

Nella versione portabile ho messo la dll nella stessa directory del programma VirtualDimension.exe, ma all'avvio con X-Launcher compare una finestra che dice:

"This application has failed to start because mingwm10.dll was not found. Re-installing the application may fix this problem".

Ho provato quindi ad aggiungere nel file .ini dell'X-Launcher:
[WriteToReg=$Home$\$AppName$\$AppName$_app_path.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
VirtualDimension.exe|"Path"=$Bin$\$AppName$|\\"

ma ancora niente.

Ho provato anche:
[Environment]
PATH=%PATH%;$Bin$\$AppName$

ma neanche questo ha funzionato.

Voglio evitare di fare la copia del file .dll in system32 con qualcosa tipo:
[Functions]
FileMove=@SystemDir@\mingwm10.dll|@SystemDir@\mingwm10.dll.bak
FileCopy=$Bin$\$AppName$\mingwm10.dll|@SystemDir@\mingwm10.dll
[RunAfter]
FileDelete=@SystemDir@\mingwm10.dll
FileMove=@SystemDir@\mingwm10.dll.bak|@SystemDir@\mingwm10.dll


C'e' una soluzione al problema?

grazie

ciao,
Stefano
Torna ad inizio pagina
zandet2
mer 25 giu 2008 - 18:25

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Ciao vstefanoxx, benvenuto

Credo che se un software ricerchi le dll in \system32 non ci sia altro modo che fargliere trovare li, e presumo che vadano di conseguenza anche registrate (ma su questo icemax può illuminarti meglio di me).

Ti rimando a questo post -Link- , dove viene discusso ampiamente come interagire con le dll che vanno a finire in system32; come noterai, esiste una variabile specifica (@SystemDir@) che permette al launcher di puntare a quella cartella.

Ciao!

==EDIT==

Ti consiglierei comunque di aprire un topic nella sezione apposita "Software non portabili - Richieste di Portabilizzazione" -Link- ,
compilando la scheda con le note del programma Virtualdimension (trovi i riferimenti nei link presenti nella mia firma), e riportando le tue prove nella scrittura del launcher.
In questo modo potrai avere maggior supporto dal forum.

Ciao

[ Modificato mer 25 giu 2008 - 18:32 ]
Torna ad inizio pagina
vstefanoxx
mer 25 giu 2008 - 19:10
online
Utente registrato #12030
Registrato il: mer 25 giu 2008 - 17:15
Messaggi: 2
Risposta velocissima, ti ringrazio.

>Credo che se un software ricerchi le dll in \system32 non ci sia altro modo che fargliere trovare li, e presumo che vadano di conseguenza anche registrate (ma su questo icemax può illuminarti meglio di me).

In questo caso ho visto non è necessario registrarle.
Procederò quindi con la copia delle dll (ho già visto che in questo modo va tutto liscio).


>Ti consiglierei comunque di aprire un topic nella sezione apposita "Software non portabili - Richieste di Portabilizzazione" -Link- ,

Lo farò.
Sto convertendo un bel po' di software in formato portabile e sicuramente voi mi potrete dare una mano.

ciao,
Stefano
Torna ad inizio pagina

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System