Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Aiuto per configurare l'X-Launcher

Autore Messaggio
spydy00
mar 04 dic 2007 - 19:23

online
Utente registrato #338
Registrato il: lun 22 gen 2007 - 15:42
Messaggi: 34

Il programma che sto cercando di portabilizzare usa due file .ini nella cartella del programma con sritto i percorsi del programma e di alcune cartelle.
Come posso modificare il percorso allinterno dei file .ini del programma al variare della posizione del programma stesso.
Premesso che il problema e parsialmente risolto con la seguente funsione al solo cambio della lettera dell'unita disco:

FixDriveLetter=$Bin$\nome programma\xxx.ini
FixDriveLetter=$Bin$\nome programma\xxxx.ini


Altro quesito, il programma usa varie .dll e .ocx situate nella cartella LIB/nome programma, se sposto la posizione del programma una .dll usata per aprire dei database access, mi da errore perche la vuole registrata.

Qualche suggerimento?

Grazie
spydy00
Torna ad inizio pagina
Danix
mar 04 dic 2007 - 19:45

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Mi spiace, ma in questo modo risulta davvero difficile darti una mano, perchè bisogna andare a tentativi.
Sarebbe molto più semplice che tu postassi il codice dell'INI.

Inoltre FixDriveLetter fixa solo la lettera unità nel passaggio da un drive all'altro, mentre il percorso non viene fixato.


Riguardo al secondo quesito, bisogna registrare e deregistrare la .dll con

[RunBefore]
RunFile=regsvr32 /s $Lib$\nome_programma\nome_DLL.dll

[RunAfter]
RunFile=regsvr32 /u /s $Lib$\nome_programma\nome_DLL.dll



[ Modificato mar 04 dic 2007 - 19:46 ]
Torna ad inizio pagina
Sito Web
spydy00
mar 04 dic 2007 - 21:18

online
Utente registrato #338
Registrato il: lun 22 gen 2007 - 15:42
Messaggi: 34
Per Danix

L'ini dell'X-Launcher

[Setup]
AppName=nome programma
AppVer=xx

[FileToRun]
PathToExe=$Bin$\nome cartella\$AppName$.exe

[Environment]
PATH=$Lib$\nome cartella

[RunAfter]
RunFile=regsvr32 /u /s $Lib$\nome cartella\nome_DLL.dll

[WriteToReg=$Home$\nome cartella\$AppName$.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\nome chiave

[RunBefore]
RegEdit=$Home$\nome cartella\$AppName$.reg
RunFile=regsvr32 /s $Lib$\nome cartella\nome_DLL.dll
FixDriveLetter=$Bin$\nome cartella\bbxpref.ini
FixDriveLetter=$Bin$\nome cartella\bbxstate.ini

[Options]
DeleteTemp=true
FixAppData=false
MultipleIstances=false
RunWait=true
ShowSplash=false
WriteLog=false



Queste sono alcuni percorsi da modificare allinterno di uno dei due .ini contenuti allinterno della cartella del programma:

D:\winPenPack\Bin\nome cartella\

D:\winPenPack\Bin\nome cartella\Designs\

D:\winPenPack\Bin\nome cartella\Acoustic\


grazie per le risposte
spydy

[ Modificato mar 04 dic 2007 - 21:23 ]
Torna ad inizio pagina
Danix
mar 04 dic 2007 - 21:52

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956

Queste sono alcuni percorsi da modificare allinterno di uno dei due .ini contenuti allinterno della cartella del programma:

D:\winPenPack\Bin\nome cartella\

D:\winPenPack\Bin\nome cartella\Designs\

D:\winPenPack\Bin\nome cartella\Acoustic\


(vado a intuito perchè non ho sottomano nè il programma nè il codice)

[WriteToIni=$Bin$\$AppName$\bbxpref.ini]
Sezione|Chiave=$Bin$\$AppName$\Designs\


Puoi anche usare $ExeDir$, se la cartella si trova allo stesso livello dell'exe (o a un livello inferiore), ed impostare delle variabili.

Esempio:

[Environment]
eMule_Incoming=$Download$\$AppName$\Incoming
eMule_Temp=$Download$\$AppName$\Temp

[WriteToIni=$ExeDir$\config\preferences.ini]
eMule|IncomingDir=%eMule_Incoming%
eMule|TempDir=%eMule_Temp%


Inoltre, sempre ad intuito, eliminerei proprio:

FixDriveLetter=$Bin$\nome cartella\bbxpref.ini
FixDriveLetter=$Bin$\nome cartella\bbxstate.ini


[ Modificato mar 04 dic 2007 - 22:03 ]
Torna ad inizio pagina
Sito Web
spydy00
mer 05 dic 2007 - 16:43

online
Utente registrato #338
Registrato il: lun 22 gen 2007 - 15:42
Messaggi: 34
Ciao danix

Per la .dll tutto a posto grazie al suggerimento.
Per il file .ini del programmma non sto apportando nessuna modifica in quanto il programma lavora bene anche al cambio di percorso.

Grazie per i suggerimenti.

spydy00
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