Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
Aiuto per configurare l'X-Launcher

Author Post
spydy00
Tue 04 Dec 2007 - 19:23

online
Registered Member #338
Joined: Mon 22 Jan 2007 - 15:42
Posts: 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
Back to top
Danix
Tue 04 Dec 2007 - 19:45

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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



[ Edited Tue 04 Dec 2007 - 19:46 ]
Back to top
Website
spydy00
Tue 04 Dec 2007 - 21:18

online
Registered Member #338
Joined: Mon 22 Jan 2007 - 15:42
Posts: 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

[ Edited Tue 04 Dec 2007 - 21:23 ]
Back to top
Danix
Tue 04 Dec 2007 - 21:52

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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


[ Edited Tue 04 Dec 2007 - 22:03 ]
Back to top
Website
spydy00
Wed 05 Dec 2007 - 16:43

online
Registered Member #338
Joined: Mon 22 Jan 2007 - 15:42
Posts: 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
Back to top

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

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System