J'ai développé un petit exécutable pour régler les problèmes de chemins absolus dans le fichier .ini d'Abakt.
Voici ci dessous le source :
- Code: Tout sélectionner
; ----------------------------------------------------
; Portable Abakt
; ----------------------------------------------------
; Par sarkos
; D'après le script de John Haller
; License : GPL
; Ce script permet de créer Portable Abakt.
; Ce script est à compiler avec NSIS de Nullsoft (http://www.nullsoft.com).
; $id=PortableAbakt.nsi $date=2005-12-03
; ----------------------------------------------------
; Général
!define NAME "PortableAbakt"
!define APP "Abakt"
!define VER "0.1.0.1"
!define WEBSITE "http://wiki.framasoft.info/Portables/Index"
!define DEFAULTEXE "Abakt.exe"
!define DEFAULTAPPDIR "Abakt"
!define DEFAULTUSERPROFILEDIR "UserProfile"
;=== Program Details
Name "${NAME}"
OutFile "${NAME}.exe"
Caption "${NAME} - Portable and Proud"
VIProductVersion "${VER}"
VIAddVersionKey FileDescription "${NAME} Launcher runs ${APP} from a removable drive"
VIAddVersionKey LegalCopyright "GPL"
VIAddVersionKey Comments "Allows ${APP} to be run from a removable drive. For additional details, visit ${WEBSITE}"
VIAddVersionKey CompanyName "by sarkos, using the John Haller's script"
VIAddVersionKey OriginalFilename "${NAME}.exe"
VIAddVersionKey FileVersion "${VER}"
;=== Runtime Switches
CRCCheck On
WindowIcon Off
SilentInstall Silent
AutoCloseWindow True
;=== Program Icon
Icon "${APP}.ico"
Section "Main"
IfFileExists "$EXEDIR\${DEFAULTAPPDIR}\${APP}.ini" "" NoIni
WriteINIStr "$EXEDIR\${DEFAULTAPPDIR}\${APP}.ini" "f_Prefs" "ed_DefDataDir.Text" "$EXEDIR\${DEFAULTUSERPROFILEDIR}\"
WriteINIStr "$EXEDIR\${DEFAULTAPPDIR}\${APP}.ini" "f_Prefs" "ed_TempDir.Text" "$TEMP\"
WriteINIStr "$EXEDIR\${DEFAULTAPPDIR}\${APP}.ini" "f_Prefs" "ed_ActionLogDir.Text" "$EXEDIR\${DEFAULTUSERPROFILEDIR}\Log\"
Exec "$EXEDIR\${DEFAULTAPPDIR}\${APP}.exe"
Goto Quit
NoIni:
Messagebox MB_OK|MB_ICONEXCLAMATION "Fichier de configuration $EXEDIR\${DEFAULTAPPDIR}\${APP}.ini introuvable."
Abort
Quit:
SectionEnd
J'attends vos tests, suggestions...
pseudo wengo : stefpaillet
-
sarkos
- Messages : 708
- Géo : Marseille