Bon je continue à améliorer le script (voir la mise à jour), et j'adapte ensuite la logique aux autres appli. (PortableVspdfReader pour commencer).
pseudo wengo : stefpaillet
-
sarkos
- Messages : 708
- Géo : Marseille
Après 15 années d’existence, le forum historique de Framasoft, ferme ses portes.
Pour les nostalgiques et les curieux, il reste toujours possible de consulter les discussions mais c’est maintenant le forum
Framacolibri qui prend la relève.
Si vous avez des questions, on se retrouve là-bas…
; ----------------------------------------------------
; Portable VLC
; ----------------------------------------------------
; Par sarkos
; D'après le script de John Haller
; License : GPL
; Ce script permet de créer Portable VLC.
; Ce script est à compiler avec NSIS de Nullsoft (http://www.nullsoft.com).
; $id=PortableVLC.nsi $date=2005-12-02
; ----------------------------------------------------
; Général
!define NAME "PortableVLC"
!define APP "vlc"
!define VER "0.1.0.5"
!define WEBSITE "http://wiki.framasoft.info/Portables/Index"
!define DEFAULTEXE "vlc.exe"
!define DEFAULTAPPDIR "vlc"
!define DEFAULTUSERPROFILEDIR "UserProfile"
!define BACKUPDIR "Backup"
;=== 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 "$APPDATA\${DEFAULTAPPDIR}" "" CreateProfile
CopyFiles "$APPDATA\${DEFAULTAPPDIR}" "${BACKUPDIR}"
Delete "$APPDATA\${DEFAULTAPPDIR}\*"
Goto LoadProfile
CreateProfile:
CreateDirectory "$APPDATA\${DEFAULTAPPDIR}"
Goto LoadProfile
LoadProfile:
CopyFiles "${DEFAULTUSERPROFILEDIR}\*" "$APPDATA\${DEFAULTAPPDIR}"
Goto AppExe
AppExe:
ExecWait "${DEFAULTAPPDIR}\${DEFAULTEXE}"
RmDir /r "$APPDATA\dvdcss"
CopyFiles "$APPDATA\${DEFAULTAPPDIR}\*" "${DEFAULTUSERPROFILEDIR}"
IfFileExists "${BACKUPDIR}\${DEFAULTAPPDIR}" "" DeleteProfile
CopyFiles "${BACKUPDIR}\${DEFAULTAPPDIR}" "$APPDATA"
RmDir /r "$EXEDIR\${BACKUPDIR}\${DEFAULTAPPDIR}"
Goto Quit
DeleteProfile:
RmDir /r "$APPDATA\${DEFAULTAPPDIR}"
Quit:
SectionEnd
Section "Main"
IfFileExists "$APPDATA\${DEFAULTAPPDIR}" "" CreateProfile
CopyFiles "$APPDATA\${DEFAULTAPPDIR}" "${BACKUPDIR}"
Delete "$APPDATA\${DEFAULTAPPDIR}\*"
Goto LoadProfile
CreateProfile:
CreateDirectory "$APPDATA\${DEFAULTAPPDIR}"
Goto LoadProfile
LoadProfile:
CopyFiles "${DEFAULTUSERPROFILEDIR}\*" "$APPDATA\${DEFAULTAPPDIR}"
Goto AppExe
AppExe:
ExecWait "${DEFAULTAPPDIR}\${DEFAULTEXE}"
RmDir /r "$APPDATA\dvdcss"
CopyFiles "$APPDATA\${DEFAULTAPPDIR}\*" "${DEFAULTUSERPROFILEDIR}"
IfFileExists "${BACKUPDIR}\${DEFAULTAPPDIR}" "" DeleteProfile
CopyFiles "${BACKUPDIR}\${DEFAULTAPPDIR}" "$APPDATA"
RmDir /r "$EXEDIR\${BACKUPDIR}\${DEFAULTAPPDIR}"
Goto Quit
DeleteProfile:
RmDir /r "$APPDATA\${DEFAULTAPPDIR}"
Quit:
SectionEnd
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit