<< Previous thread | Next thread >> |
Aiuto per configurare l'X-Launcher |
Author | Post |
spydy00 |
| ||
Registered Member #338 Joined: Mon 22 Jan 2007 - 15:42Posts: 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 |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: 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]
[ Edited Tue 04 Dec 2007 - 19:46 ] | ||
Back to top |
spydy00 |
| ||
Registered Member #338 Joined: Mon 22 Jan 2007 - 15:42Posts: 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 |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: 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)
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]
Inoltre, sempre ad intuito, eliminerei proprio:
[ Edited Tue 04 Dec 2007 - 22:03 ] | ||
Back to top |
spydy00 |
| ||
Registered Member #338 Joined: Mon 22 Jan 2007 - 15:42Posts: 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 |