Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38 Location: Sassari Posts: 12956
|
[rev6]
Con le versioni precedenti del launcher per X-InkScape, dove era stata impostata
[Environment]
USERPROFILE=$Home$\$AppName$
.. effettivamente il profilo veniva creato in \User\InkScape. Tuttavia mi sono accorto che ciò crea una serie di complicazioni quando si utilizza il tool "Aiuto" del programma. In questo caso, infatti, viene creato in \User\InkScape un ulteriore profilo (e quindi un ulteriore file preferences.xml su cui il programma scrive le impostazioni) insieme a un nuovo profilo di Firefox, browser utilizzato per visualizzare il manuale (se presente nel sistema), sempre in \User.
Propongo quindi questa nuova versione del launcher che dovrebbe risolvere il bug, ed aggiunge inoltre alcune funzionalità, tra cui il salvataggio dei file recenti nel passaggio da un drive (o percorso) all'altro.
Download: x-inkscape_0.46_launcher_rev6.zip
Ini:
;-------------------------------------------------------
; Ini revision: [rev 6]
; Date: 21.06.2008
;-------------------------------------------------------
[Setup]
AppName=Inkscape
[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe
[Environment]
;LANG=en
PROFILE=$Home$\$AppName$\profile
REGISTRY=$Home$\$AppName$\registry
GTK2_DIR=$Home$\$AppName$\gtk-2.0
PROJECTS=$Home$\$AppName$\projects
[Functions]
;(locale it optional)
DirCopy=$ExeDir$\locale\it|$ExeDir$\locale_it\it
DirRemove=$ExeDir$\locale
DirMove=$ExeDir$\locale_it|$ExeDir$\locale
DirCopy=$ExeDir$\lib\locale\it|$ExeDir$\lib\locale_it\it
DirRemove=$ExeDir$\lib\locale
DirMove=$ExeDir$\lib\locale_it|$ExeDir$\lib\locale
;(profile)
DirCreate=%PROFILE%|%REGISTRY%|%GTK2_DIR%|%PROJECTS%
DirMove=@AppDataDir@\$AppName$|@AppDataDir@\$AppName$_backup
DirCopy=%PROFILE%|@AppDataDir@\$AppName$|o
FileCopy=$Temp$\x-default|@AppDataDir@\$AppName$\preferences.xml
;(gtk2)
DirMove=@AppDataDir@\gtk-2.0|@AppDataDir@\gtk-2.0_backup
DirCopy=%GTK2_DIR%|@AppDataDir@\gtk-2.0|o
FileMove=@UserProfileDir@\.recently-used.xbel|@UserProfileDir@\.recently-used.xbel.bak
FileCopy=%GTK2_DIR%\.recently-used.xbel|@UserProfileDir@\.recently-used.xbel|o
[RunAfter]
DirCopy=@AppDataDir@\$AppName$|%PROFILE%|o
DirRemove=@AppDataDir@\$AppName$
DirMove=@AppDataDir@\$AppName$_backup|@AppDataDir@\$AppName$
;(gtk2)
DirCopy=@AppDataDir@\gtk-2.0|%GTK2_DIR%|o
DirRemove=@AppDataDir@\gtk-2.0
DirMove=@AppDataDir@\gtk-2.0_backup|@AppDataDir@\gtk-2.0
FileCopy=@UserProfileDir@\.recently-used.xbel|%GTK2_DIR%\.recently-used.xbel|o
FileDelete=@UserProfileDir@\.recently-used.xbel
FileMove=@UserProfileDir@\.recently-used.xbel.bak|@UserProfileDir@\.recently-used.xbel
[WriteToReg=%REGISTRY%\$AppName$.reg]
MainKey=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\Inkscape.exe
[RunBefore]
RegEdit=%REGISTRY%\$AppName$.reg
[StringReplace=@AppDataDir@\$AppName$\preferences.xml]
uri|\Inkscape=="$Home$
path|\Inkscape=="$Home$
[Options]
DeleteTemp=true
MultipleIstances=false
RunWait=true
ShowSplash=true
WriteLog=false
[SplashScreen]
Image=
Title=
TimeOut=1500
|