From: <ara...@us...> - 2008-08-20 16:48:28
|
Revision: 226 http://easybox-mod.svn.sourceforge.net/easybox-mod/?rev=226&view=rev Author: aragornis Date: 2008-08-20 16:48:23 +0000 (Wed, 20 Aug 2008) Log Message: ----------- Added Paths: ----------- trunk/packages/.project trunk/packages/setup.nsi Added: trunk/packages/.project =================================================================== --- trunk/packages/.project (rev 0) +++ trunk/packages/.project 2008-08-20 16:48:23 UTC (rev 226) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>Packages</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + </buildSpec> + <natures> + </natures> +</projectDescription> Property changes on: trunk/packages/.project ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/packages/setup.nsi =================================================================== --- trunk/packages/setup.nsi (rev 0) +++ trunk/packages/setup.nsi 2008-08-20 16:48:23 UTC (rev 226) @@ -0,0 +1,354 @@ +# Auto-generated by EclipseNSIS Script Wizard +# 3 ao\xFBt 2008 13:08:24 + +Name Easybox + +# Defines +!define REGKEY "SOFTWARE\$(^Name)" +!define VERSION "5.0.0-alpha" +!define COMPANY "Easybox Team" +!define URL http://www.easybox-freeplayer.com + +# MUI defines +!define MUI_ICON ..\EasyBox.ico +!define MUI_FINISHPAGE_NOAUTOCLOSE +!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM +!define MUI_STARTMENUPAGE_NODISABLE +!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY} +!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup +!define MUI_STARTMENUPAGE_DEFAULTFOLDER Easybox +!define MUI_FINISHPAGE_RUN $INSTDIR\EasyBox.exe +!define MUI_FINISHPAGE_RUN_PARAMETERS -StartAndConfig +!define MUI_UNICON ..\EasyBox2.ico +!define MUI_UNFINISHPAGE_NOAUTOCLOSE + +ComponentText "Selectionnez les parties d'Easybox \xE0 installer.." + +# Included files +!include Sections.nsh +!include MUI.nsh + +# Variables +Var StartMenuGroup + +# Installer pages +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_LICENSE ..\Readme.txt +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH +!insertmacro MUI_UNPAGE_CONFIRM +!insertmacro MUI_UNPAGE_INSTFILES + +# Installer languages +!insertmacro MUI_LANGUAGE French + +# Installer attributes +OutFile ..\Easybox.win.5.0.0.exe +InstallDir $PROGRAMFILES\Easybox +CRCCheck on +XPStyle on +ShowInstDetails show +VIProductVersion "5.0.0.0" +VIAddVersionKey ProductName Easybox +VIAddVersionKey ProductVersion "${VERSION}" +VIAddVersionKey CompanyName "${COMPANY}" +VIAddVersionKey CompanyWebsite "${URL}" +VIAddVersionKey FileVersion "${VERSION}" +VIAddVersionKey FileDescription "" +VIAddVersionKey LegalCopyright "" +InstallDirRegKey HKLM "${REGKEY}" Path +ShowUninstDetails show + +# Installer sections +Section "!Easybox v5" SEC0000 + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + SetOutPath $INSTDIR\http + SetOverwrite on + File /r /x _utilisateur /x %%*%%* /x .cache /x .settings /x .project /x .svn * + SetOutPath $INSTDIR\http\_utilisateur + File /r /x *.db /x *.ini /x *.db /x contentVLC /x *.gif /x *.png /x *.jpg /x *.m3u /x .svn _utilisateur\*.* + File ..\http\_utilisateur\modules.db + File ..\http\_utilisateur\podcast.db + SetOutPath $INSTDIR\php5 + File /r ..\php5\* + SetOutPath $INSTDIR\apache + File /r /x error.log ..\apache\* + SetOutPath $INSTDIR\vlc + File /r ..\vlc\* + SetOutPath $INSTDIR + File ..\lanceur.ver + File ..\NtRights.exe + File ..\RunURL.exe + File ..\SC.exe + File ..\SrvAny.exe + File ..\VLCApp.pid + File ..\VLCSvc.pid + File ..\About.dat + File ..\AConf.dat + File ..\apache.conf + File ..\CUsrMgr.exe + File ..\easybox + File ..\EasyBox.exe + File ..\EasyBox.ico + File ..\EasyBox.jpg + File ..\EasyBox2.ico + File ..\Files.dat + File ..\InstSrv.exe + + WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLauncher 1.3.0.7 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModName EasyBox + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModVersion 5.0 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox IconName EasyBox.ico + WriteINIStr $INSTDIR\Easybox.cfg EasyBox OutOfOrderIcon EasyBox2.ico + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModPath $INSTDIR + WriteINIStr $INSTDIR\Easybox.cfg EasyBox IniModFile EasyBox.ini + WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashScreen 1 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashImage EasyBox.jpg + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ApacheTemplateFile AConf.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox AboutWindowFile About.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ListFile Files.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLCDefaultFile easybox-defaut + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCPath $INSTDIR\VLC\VLC.exe + WriteINIStr $INSTDIR\EasyBox.ini VLC VlcShowWindow 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VlcParameters `--config="easybox" --intf=http --http-src="$INSTDIR\http\http-vlc" --http-host=:8081` + WriteINIStr $INSTDIR\EasyBox.ini VLC RunAsService 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStopCommand "http://localhost:8081/lecteur/action.html?control=shutdown" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCLoggerOn 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCDnldURL "http://www.easybox-freeplayer.com/vlc.zip" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStatusPage "http://localhost:8081/status.html" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCConfigFile "easybox" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCUpdURL "http://www.easybox-freeplayer.com/vlc.ver" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePath "$INSTDIR\Apache\Apache.exe" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheConf "$INSTDIR\apache.conf" + WriteINIStr $INSTDIR\EasyBox.ini Apache AllowedIP "127.0.0.1;192.168.;212.27." + WriteINIStr $INSTDIR\EasyBox.ini Apache WebPagePath "$INSTDIR\http" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePort 8080 + WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheStatusPage "http://localhost:8080/status.html" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModConfig "http://localhost:8080/configuration/configuration.php" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 0 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AccountType "system" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox SvcAccount ".\MonCompte" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox PWDAccount "39F972DAC98F9AAE720A66CDF23E5B7F" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModDnldURL "http://www.easybox-freeplayer.com/easybox.zip" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModUpdURL "http://www.easybox-freeplayer.com/lanceur.ver" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultiposteURL "http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultipostePath "\http\_utilisateur\multiposte.m3u" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDrivePath "\http\_utilisateur" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDriveURLPath "http://localhost:8080/_utilisateur" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox LogModOn 0 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter1 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter2 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter3 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter5 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter6 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter7 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter8 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter9 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter10 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath1 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath2 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath3 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath5 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath6 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath7 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath8 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath9 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath10 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage1 "97|http://localhost:8080/configuration/scan_video.php?scan=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage2 "89|http://localhost:8080/configuration/scan_video.php?get_info=1&research=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage3 "83|http://localhost:8080/configuration/scan_video.php?get_celebrites=1&research=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage5 "" + + WriteRegStr HKLM "${REGKEY}\Components" "Easybox v5" 1 +SectionEnd + +Section "Lancer au d\xE9marrage" SEC0001 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 1 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" "$INSTDIR\EasyBox.exe" +SectionEnd + +Section -post SEC0002 + WriteRegStr HKLM "${REGKEY}" Path $INSTDIR + SetOutPath $INSTDIR + WriteUninstaller $INSTDIR\uninstall.exe + !insertmacro MUI_STARTMENU_WRITE_BEGIN Application + SetOutPath $SMPROGRAMS\$StartMenuGroup + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" "-Config" + !insertmacro MUI_STARTMENU_WRITE_END + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe + WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1 + WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1 +SectionEnd + +# Macro for selecting uninstaller sections +!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID + Push $R0 + ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}" + StrCmp $R0 1 0 next${UNSECTION_ID} + !insertmacro SelectSection "${UNSECTION_ID}" + GoTo done${UNSECTION_ID} +next${UNSECTION_ID}: + !insertmacro UnselectSection "${UNSECTION_ID}" +done${UNSECTION_ID}: + Pop $R0 +!macroend + +# Uninstaller sections +Section "-un.Easybox v5" UNSEC0000 + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + Delete "$INSTDIR\*" + RMDir /r /REBOOTOK $INSTDIR + DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" +SectionEnd + +Section "-un.Lancer au d\xE9marrage" UNSEC0001 + DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" +SectionEnd + +Section -un.post UNSEC0002 + DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" + + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + Delete "$INSTDIR\*" + RMDir /r /REBOOTOK $INSTDIR + DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" + DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" + + Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" + Delete /REBOOTOK $INSTDIR\uninstall.exe + DeleteRegValue HKLM "${REGKEY}" StartMenuGroup + DeleteRegValue HKLM "${REGKEY}" Path + DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components" + DeleteRegKey /IfEmpty HKLM "${REGKEY}" + RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup + RmDir /REBOOTOK $INSTDIR +SectionEnd + +# Installer functions +Function .onInit + InitPluginsDir +FunctionEnd + +# Uninstaller functions +Function un.onInit + ReadRegStr $INSTDIR HKLM "${REGKEY}" Path + !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup + !insertmacro SELECT_UNSECTION Easybox ${UNSEC0000} + !insertmacro SELECT_UNSECTION "Lancer avec Windows" ${UNSEC0001} +FunctionEnd + +# Section Descriptions +!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0000} "Le core d'Easybox v5" +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0001} "Voulez-vous lancer Easybox en m\xEAme temps que Windows ?" +!insertmacro MUI_FUNCTION_DESCRIPTION_END + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ara...@us...> - 2008-08-20 16:49:22
|
Revision: 227 http://easybox-mod.svn.sourceforge.net/easybox-mod/?rev=227&view=rev Author: aragornis Date: 2008-08-20 16:49:17 +0000 (Wed, 20 Aug 2008) Log Message: ----------- Added Paths: ----------- trunk/packages/setup-NSIS-win32.nsi Removed Paths: ------------- trunk/packages/setup.nsi Copied: trunk/packages/setup-NSIS-win32.nsi (from rev 226, trunk/packages/setup.nsi) =================================================================== --- trunk/packages/setup-NSIS-win32.nsi (rev 0) +++ trunk/packages/setup-NSIS-win32.nsi 2008-08-20 16:49:17 UTC (rev 227) @@ -0,0 +1,354 @@ +# Auto-generated by EclipseNSIS Script Wizard +# 3 ao\xFBt 2008 13:08:24 + +Name Easybox + +# Defines +!define REGKEY "SOFTWARE\$(^Name)" +!define VERSION "5.0.0-alpha" +!define COMPANY "Easybox Team" +!define URL http://www.easybox-freeplayer.com + +# MUI defines +!define MUI_ICON ..\EasyBox.ico +!define MUI_FINISHPAGE_NOAUTOCLOSE +!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM +!define MUI_STARTMENUPAGE_NODISABLE +!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY} +!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup +!define MUI_STARTMENUPAGE_DEFAULTFOLDER Easybox +!define MUI_FINISHPAGE_RUN $INSTDIR\EasyBox.exe +!define MUI_FINISHPAGE_RUN_PARAMETERS -StartAndConfig +!define MUI_UNICON ..\EasyBox2.ico +!define MUI_UNFINISHPAGE_NOAUTOCLOSE + +ComponentText "Selectionnez les parties d'Easybox \xE0 installer.." + +# Included files +!include Sections.nsh +!include MUI.nsh + +# Variables +Var StartMenuGroup + +# Installer pages +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_LICENSE ..\Readme.txt +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH +!insertmacro MUI_UNPAGE_CONFIRM +!insertmacro MUI_UNPAGE_INSTFILES + +# Installer languages +!insertmacro MUI_LANGUAGE French + +# Installer attributes +OutFile ..\Easybox.win.5.0.0.exe +InstallDir $PROGRAMFILES\Easybox +CRCCheck on +XPStyle on +ShowInstDetails show +VIProductVersion "5.0.0.0" +VIAddVersionKey ProductName Easybox +VIAddVersionKey ProductVersion "${VERSION}" +VIAddVersionKey CompanyName "${COMPANY}" +VIAddVersionKey CompanyWebsite "${URL}" +VIAddVersionKey FileVersion "${VERSION}" +VIAddVersionKey FileDescription "" +VIAddVersionKey LegalCopyright "" +InstallDirRegKey HKLM "${REGKEY}" Path +ShowUninstDetails show + +# Installer sections +Section "!Easybox v5" SEC0000 + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + SetOutPath $INSTDIR\http + SetOverwrite on + File /r /x _utilisateur /x %%*%%* /x .cache /x .settings /x .project /x .svn * + SetOutPath $INSTDIR\http\_utilisateur + File /r /x *.db /x *.ini /x *.db /x contentVLC /x *.gif /x *.png /x *.jpg /x *.m3u /x .svn _utilisateur\*.* + File ..\http\_utilisateur\modules.db + File ..\http\_utilisateur\podcast.db + SetOutPath $INSTDIR\php5 + File /r ..\php5\* + SetOutPath $INSTDIR\apache + File /r /x error.log ..\apache\* + SetOutPath $INSTDIR\vlc + File /r ..\vlc\* + SetOutPath $INSTDIR + File ..\lanceur.ver + File ..\NtRights.exe + File ..\RunURL.exe + File ..\SC.exe + File ..\SrvAny.exe + File ..\VLCApp.pid + File ..\VLCSvc.pid + File ..\About.dat + File ..\AConf.dat + File ..\apache.conf + File ..\CUsrMgr.exe + File ..\easybox + File ..\EasyBox.exe + File ..\EasyBox.ico + File ..\EasyBox.jpg + File ..\EasyBox2.ico + File ..\Files.dat + File ..\InstSrv.exe + + WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLauncher 1.3.0.7 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModName EasyBox + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModVersion 5.0 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox IconName EasyBox.ico + WriteINIStr $INSTDIR\Easybox.cfg EasyBox OutOfOrderIcon EasyBox2.ico + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModPath $INSTDIR + WriteINIStr $INSTDIR\Easybox.cfg EasyBox IniModFile EasyBox.ini + WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashScreen 1 + WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashImage EasyBox.jpg + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ApacheTemplateFile AConf.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox AboutWindowFile About.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox ListFile Files.dat + WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLCDefaultFile easybox-defaut + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCPath $INSTDIR\VLC\VLC.exe + WriteINIStr $INSTDIR\EasyBox.ini VLC VlcShowWindow 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VlcParameters `--config="easybox" --intf=http --http-src="$INSTDIR\http\http-vlc" --http-host=:8081` + WriteINIStr $INSTDIR\EasyBox.ini VLC RunAsService 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStopCommand "http://localhost:8081/lecteur/action.html?control=shutdown" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCLoggerOn 0 + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCDnldURL "http://www.easybox-freeplayer.com/vlc.zip" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStatusPage "http://localhost:8081/status.html" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCConfigFile "easybox" + WriteINIStr $INSTDIR\EasyBox.ini VLC VLCUpdURL "http://www.easybox-freeplayer.com/vlc.ver" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePath "$INSTDIR\Apache\Apache.exe" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheConf "$INSTDIR\apache.conf" + WriteINIStr $INSTDIR\EasyBox.ini Apache AllowedIP "127.0.0.1;192.168.;212.27." + WriteINIStr $INSTDIR\EasyBox.ini Apache WebPagePath "$INSTDIR\http" + WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePort 8080 + WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheStatusPage "http://localhost:8080/status.html" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModConfig "http://localhost:8080/configuration/configuration.php" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 0 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AccountType "system" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox SvcAccount ".\MonCompte" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox PWDAccount "39F972DAC98F9AAE720A66CDF23E5B7F" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModDnldURL "http://www.easybox-freeplayer.com/easybox.zip" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModUpdURL "http://www.easybox-freeplayer.com/lanceur.ver" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultiposteURL "http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultipostePath "\http\_utilisateur\multiposte.m3u" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDrivePath "\http\_utilisateur" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDriveURLPath "http://localhost:8080/_utilisateur" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox LogModOn 0 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter1 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter2 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter3 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter5 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter6 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter7 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter8 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter9 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter10 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath1 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath2 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath3 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath5 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath6 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath7 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath8 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath9 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath10 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage1 "97|http://localhost:8080/configuration/scan_video.php?scan=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage2 "89|http://localhost:8080/configuration/scan_video.php?get_info=1&research=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage3 "83|http://localhost:8080/configuration/scan_video.php?get_celebrites=1&research=1" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage4 "" + WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage5 "" + + WriteRegStr HKLM "${REGKEY}\Components" "Easybox v5" 1 +SectionEnd + +Section "Lancer au d\xE9marrage" SEC0001 + WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 1 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" "$INSTDIR\EasyBox.exe" +SectionEnd + +Section -post SEC0002 + WriteRegStr HKLM "${REGKEY}" Path $INSTDIR + SetOutPath $INSTDIR + WriteUninstaller $INSTDIR\uninstall.exe + !insertmacro MUI_STARTMENU_WRITE_BEGIN Application + SetOutPath $SMPROGRAMS\$StartMenuGroup + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" + CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" "-Config" + !insertmacro MUI_STARTMENU_WRITE_END + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}" + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe + WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe + WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1 + WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1 +SectionEnd + +# Macro for selecting uninstaller sections +!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID + Push $R0 + ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}" + StrCmp $R0 1 0 next${UNSECTION_ID} + !insertmacro SelectSection "${UNSECTION_ID}" + GoTo done${UNSECTION_ID} +next${UNSECTION_ID}: + !insertmacro UnselectSection "${UNSECTION_ID}" +done${UNSECTION_ID}: + Pop $R0 +!macroend + +# Uninstaller sections +Section "-un.Easybox v5" UNSEC0000 + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + Delete "$INSTDIR\*" + RMDir /r /REBOOTOK $INSTDIR + DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" +SectionEnd + +Section "-un.Lancer au d\xE9marrage" UNSEC0001 + DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" +SectionEnd + +Section -un.post UNSEC0002 + DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" + + IfFileExists $INSTDIR\EasyBox.exe 0 +32 + ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' + DetailPrint "Fermeture de Easybox (15 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (14 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (13 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (12 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (11 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (10 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (9 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (8 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (7 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (6 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (5 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (4 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (3 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (2 sec)..." + Sleep 1000 + DetailPrint "Fermeture de Easybox (1 sec)..." + Sleep 1000 + + Delete "$INSTDIR\*" + RMDir /r /REBOOTOK $INSTDIR + DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" + DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" + + Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" + Delete /REBOOTOK $INSTDIR\uninstall.exe + DeleteRegValue HKLM "${REGKEY}" StartMenuGroup + DeleteRegValue HKLM "${REGKEY}" Path + DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components" + DeleteRegKey /IfEmpty HKLM "${REGKEY}" + RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup + RmDir /REBOOTOK $INSTDIR +SectionEnd + +# Installer functions +Function .onInit + InitPluginsDir +FunctionEnd + +# Uninstaller functions +Function un.onInit + ReadRegStr $INSTDIR HKLM "${REGKEY}" Path + !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup + !insertmacro SELECT_UNSECTION Easybox ${UNSEC0000} + !insertmacro SELECT_UNSECTION "Lancer avec Windows" ${UNSEC0001} +FunctionEnd + +# Section Descriptions +!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0000} "Le core d'Easybox v5" +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0001} "Voulez-vous lancer Easybox en m\xEAme temps que Windows ?" +!insertmacro MUI_FUNCTION_DESCRIPTION_END + Deleted: trunk/packages/setup.nsi =================================================================== --- trunk/packages/setup.nsi 2008-08-20 16:48:23 UTC (rev 226) +++ trunk/packages/setup.nsi 2008-08-20 16:49:17 UTC (rev 227) @@ -1,354 +0,0 @@ -# Auto-generated by EclipseNSIS Script Wizard -# 3 ao\xFBt 2008 13:08:24 - -Name Easybox - -# Defines -!define REGKEY "SOFTWARE\$(^Name)" -!define VERSION "5.0.0-alpha" -!define COMPANY "Easybox Team" -!define URL http://www.easybox-freeplayer.com - -# MUI defines -!define MUI_ICON ..\EasyBox.ico -!define MUI_FINISHPAGE_NOAUTOCLOSE -!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM -!define MUI_STARTMENUPAGE_NODISABLE -!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY} -!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup -!define MUI_STARTMENUPAGE_DEFAULTFOLDER Easybox -!define MUI_FINISHPAGE_RUN $INSTDIR\EasyBox.exe -!define MUI_FINISHPAGE_RUN_PARAMETERS -StartAndConfig -!define MUI_UNICON ..\EasyBox2.ico -!define MUI_UNFINISHPAGE_NOAUTOCLOSE - -ComponentText "Selectionnez les parties d'Easybox \xE0 installer.." - -# Included files -!include Sections.nsh -!include MUI.nsh - -# Variables -Var StartMenuGroup - -# Installer pages -!insertmacro MUI_PAGE_WELCOME -!insertmacro MUI_PAGE_LICENSE ..\Readme.txt -!insertmacro MUI_PAGE_DIRECTORY -!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup -!insertmacro MUI_PAGE_COMPONENTS -!insertmacro MUI_PAGE_INSTFILES -!insertmacro MUI_PAGE_FINISH -!insertmacro MUI_UNPAGE_CONFIRM -!insertmacro MUI_UNPAGE_INSTFILES - -# Installer languages -!insertmacro MUI_LANGUAGE French - -# Installer attributes -OutFile ..\Easybox.win.5.0.0.exe -InstallDir $PROGRAMFILES\Easybox -CRCCheck on -XPStyle on -ShowInstDetails show -VIProductVersion "5.0.0.0" -VIAddVersionKey ProductName Easybox -VIAddVersionKey ProductVersion "${VERSION}" -VIAddVersionKey CompanyName "${COMPANY}" -VIAddVersionKey CompanyWebsite "${URL}" -VIAddVersionKey FileVersion "${VERSION}" -VIAddVersionKey FileDescription "" -VIAddVersionKey LegalCopyright "" -InstallDirRegKey HKLM "${REGKEY}" Path -ShowUninstDetails show - -# Installer sections -Section "!Easybox v5" SEC0000 - IfFileExists $INSTDIR\EasyBox.exe 0 +32 - ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' - DetailPrint "Fermeture de Easybox (15 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (14 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (13 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (12 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (11 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (10 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (9 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (8 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (7 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (6 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (5 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (4 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (3 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (2 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (1 sec)..." - Sleep 1000 - - SetOutPath $INSTDIR\http - SetOverwrite on - File /r /x _utilisateur /x %%*%%* /x .cache /x .settings /x .project /x .svn * - SetOutPath $INSTDIR\http\_utilisateur - File /r /x *.db /x *.ini /x *.db /x contentVLC /x *.gif /x *.png /x *.jpg /x *.m3u /x .svn _utilisateur\*.* - File ..\http\_utilisateur\modules.db - File ..\http\_utilisateur\podcast.db - SetOutPath $INSTDIR\php5 - File /r ..\php5\* - SetOutPath $INSTDIR\apache - File /r /x error.log ..\apache\* - SetOutPath $INSTDIR\vlc - File /r ..\vlc\* - SetOutPath $INSTDIR - File ..\lanceur.ver - File ..\NtRights.exe - File ..\RunURL.exe - File ..\SC.exe - File ..\SrvAny.exe - File ..\VLCApp.pid - File ..\VLCSvc.pid - File ..\About.dat - File ..\AConf.dat - File ..\apache.conf - File ..\CUsrMgr.exe - File ..\easybox - File ..\EasyBox.exe - File ..\EasyBox.ico - File ..\EasyBox.jpg - File ..\EasyBox2.ico - File ..\Files.dat - File ..\InstSrv.exe - - WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLauncher 1.3.0.7 - WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModName EasyBox - WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModVersion 5.0 - WriteINIStr $INSTDIR\Easybox.cfg EasyBox IconName EasyBox.ico - WriteINIStr $INSTDIR\Easybox.cfg EasyBox OutOfOrderIcon EasyBox2.ico - WriteINIStr $INSTDIR\Easybox.cfg EasyBox ModPath $INSTDIR - WriteINIStr $INSTDIR\Easybox.cfg EasyBox IniModFile EasyBox.ini - WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashScreen 1 - WriteINIStr $INSTDIR\Easybox.cfg EasyBox SplashImage EasyBox.jpg - WriteINIStr $INSTDIR\Easybox.cfg EasyBox ApacheTemplateFile AConf.dat - WriteINIStr $INSTDIR\Easybox.cfg EasyBox AboutWindowFile About.dat - WriteINIStr $INSTDIR\Easybox.cfg EasyBox ListFile Files.dat - WriteINIStr $INSTDIR\Easybox.cfg EasyBox VLCDefaultFile easybox-defaut - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCPath $INSTDIR\VLC\VLC.exe - WriteINIStr $INSTDIR\EasyBox.ini VLC VlcShowWindow 0 - WriteINIStr $INSTDIR\EasyBox.ini VLC VlcParameters `--config="easybox" --intf=http --http-src="$INSTDIR\http\http-vlc" --http-host=:8081` - WriteINIStr $INSTDIR\EasyBox.ini VLC RunAsService 0 - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStopCommand "http://localhost:8081/lecteur/action.html?control=shutdown" - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCLoggerOn 0 - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCDnldURL "http://www.easybox-freeplayer.com/vlc.zip" - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCStatusPage "http://localhost:8081/status.html" - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCConfigFile "easybox" - WriteINIStr $INSTDIR\EasyBox.ini VLC VLCUpdURL "http://www.easybox-freeplayer.com/vlc.ver" - WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePath "$INSTDIR\Apache\Apache.exe" - WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheConf "$INSTDIR\apache.conf" - WriteINIStr $INSTDIR\EasyBox.ini Apache AllowedIP "127.0.0.1;192.168.;212.27." - WriteINIStr $INSTDIR\EasyBox.ini Apache WebPagePath "$INSTDIR\http" - WriteINIStr $INSTDIR\EasyBox.ini Apache ApachePort 8080 - WriteINIStr $INSTDIR\EasyBox.ini Apache ApacheStatusPage "http://localhost:8080/status.html" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModConfig "http://localhost:8080/configuration/configuration.php" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 0 - WriteINIStr $INSTDIR\EasyBox.ini EasyBox AccountType "system" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox SvcAccount ".\MonCompte" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox PWDAccount "39F972DAC98F9AAE720A66CDF23E5B7F" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModDnldURL "http://www.easybox-freeplayer.com/easybox.zip" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ModUpdURL "http://www.easybox-freeplayer.com/lanceur.ver" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultiposteURL "http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox MultipostePath "\http\_utilisateur\multiposte.m3u" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDrivePath "\http\_utilisateur" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox MapDriveURLPath "http://localhost:8080/_utilisateur" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox LogModOn 0 - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter1 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter2 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter3 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter4 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter5 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter6 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter7 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter8 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter9 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox NetLetter10 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath1 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath2 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath3 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath4 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath5 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath6 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath7 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath8 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath9 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox UncPath10 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage1 "97|http://localhost:8080/configuration/scan_video.php?scan=1" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage2 "89|http://localhost:8080/configuration/scan_video.php?get_info=1&research=1" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage3 "83|http://localhost:8080/configuration/scan_video.php?get_celebrites=1&research=1" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage4 "" - WriteINIStr $INSTDIR\EasyBox.ini EasyBox ScheduledPage5 "" - - WriteRegStr HKLM "${REGKEY}\Components" "Easybox v5" 1 -SectionEnd - -Section "Lancer au d\xE9marrage" SEC0001 - WriteINIStr $INSTDIR\EasyBox.ini EasyBox AutoRun 1 - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" "$INSTDIR\EasyBox.exe" -SectionEnd - -Section -post SEC0002 - WriteRegStr HKLM "${REGKEY}" Path $INSTDIR - SetOutPath $INSTDIR - WriteUninstaller $INSTDIR\uninstall.exe - !insertmacro MUI_STARTMENU_WRITE_BEGIN Application - SetOutPath $SMPROGRAMS\$StartMenuGroup - CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe - CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" - CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" "$INSTDIR\Easybox.exe" "-Config" - !insertmacro MUI_STARTMENU_WRITE_END - WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)" - WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}" - WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}" - WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}" - WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe - WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe - WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1 - WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1 -SectionEnd - -# Macro for selecting uninstaller sections -!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID - Push $R0 - ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}" - StrCmp $R0 1 0 next${UNSECTION_ID} - !insertmacro SelectSection "${UNSECTION_ID}" - GoTo done${UNSECTION_ID} -next${UNSECTION_ID}: - !insertmacro UnselectSection "${UNSECTION_ID}" -done${UNSECTION_ID}: - Pop $R0 -!macroend - -# Uninstaller sections -Section "-un.Easybox v5" UNSEC0000 - IfFileExists $INSTDIR\EasyBox.exe 0 +32 - ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' - DetailPrint "Fermeture de Easybox (15 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (14 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (13 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (12 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (11 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (10 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (9 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (8 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (7 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (6 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (5 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (4 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (3 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (2 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (1 sec)..." - Sleep 1000 - - Delete "$INSTDIR\*" - RMDir /r /REBOOTOK $INSTDIR - DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" -SectionEnd - -Section "-un.Lancer au d\xE9marrage" UNSEC0001 - DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" -SectionEnd - -Section -un.post UNSEC0002 - DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" - - IfFileExists $INSTDIR\EasyBox.exe 0 +32 - ExecWait '"$INSTDIR\EasyBox.exe" -CloseAll' - DetailPrint "Fermeture de Easybox (15 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (14 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (13 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (12 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (11 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (10 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (9 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (8 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (7 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (6 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (5 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (4 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (3 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (2 sec)..." - Sleep 1000 - DetailPrint "Fermeture de Easybox (1 sec)..." - Sleep 1000 - - Delete "$INSTDIR\*" - RMDir /r /REBOOTOK $INSTDIR - DeleteRegValue HKLM "${REGKEY}\Components" "Easybox v5" - DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" - - Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" - Delete /REBOOTOK $INSTDIR\uninstall.exe - DeleteRegValue HKLM "${REGKEY}" StartMenuGroup - DeleteRegValue HKLM "${REGKEY}" Path - DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components" - DeleteRegKey /IfEmpty HKLM "${REGKEY}" - RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup - RmDir /REBOOTOK $INSTDIR -SectionEnd - -# Installer functions -Function .onInit - InitPluginsDir -FunctionEnd - -# Uninstaller functions -Function un.onInit - ReadRegStr $INSTDIR HKLM "${REGKEY}" Path - !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup - !insertmacro SELECT_UNSECTION Easybox ${UNSEC0000} - !insertmacro SELECT_UNSECTION "Lancer avec Windows" ${UNSEC0001} -FunctionEnd - -# Section Descriptions -!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN -!insertmacro MUI_DESCRIPTION_TEXT ${SEC0000} "Le core d'Easybox v5" -!insertmacro MUI_DESCRIPTION_TEXT ${SEC0001} "Voulez-vous lancer Easybox en m\xEAme temps que Windows ?" -!insertmacro MUI_FUNCTION_DESCRIPTION_END - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ara...@us...> - 2008-08-24 19:10:08
|
Revision: 242 http://easybox-mod.svn.sourceforge.net/easybox-mod/?rev=242&view=rev Author: aragornis Date: 2008-08-24 19:10:05 +0000 (Sun, 24 Aug 2008) Log Message: ----------- Possibilit?\195?\169 de laisser Easybox configurer automatiquement le Firewall de Windows Ajout de la dll ?\195?\160 mettre dans le dossier Plugin de NSIS pour compiler l'installateur Modification des liens relatifs pour prendre en compte la nouvelle situation du script nsi par rapport au dossier http/ Modified Paths: -------------- trunk/packages/setup-NSIS-win32.nsi Added Paths: ----------- trunk/packages/SimpleFC.dll Property changes on: trunk/packages/SimpleFC.dll ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/packages/setup-NSIS-win32.nsi =================================================================== --- trunk/packages/setup-NSIS-win32.nsi 2008-08-24 13:14:10 UTC (rev 241) +++ trunk/packages/setup-NSIS-win32.nsi 2008-08-24 19:10:05 UTC (rev 242) @@ -99,9 +99,9 @@ SetOutPath $INSTDIR\http SetOverwrite on - File /r /x _utilisateur /x %%*%%* /x .cache /x .settings /x .project /x .svn * + File /r /x _utilisateur /x %%*%%* /x .cache /x .settings /x .project /x .svn ..\http\* SetOutPath $INSTDIR\http\_utilisateur - File /r /x *.db /x *.ini /x *.db /x contentVLC /x *.gif /x *.png /x *.jpg /x *.m3u /x .svn _utilisateur\*.* + File /r /x *.db /x *.ini /x *.db /x contentVLC /x *.gif /x *.png /x *.jpg /x *.m3u /x .svn ..\http\_utilisateur\*.* File ..\http\_utilisateur\modules.db File ..\http\_utilisateur\podcast.db SetOutPath $INSTDIR\php5 @@ -205,7 +205,17 @@ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" "$INSTDIR\EasyBox.exe" SectionEnd -Section -post SEC0002 +Section /o "Configurer le firewall de windows XP SP2, 2003 ou Vista" SEC0002 + SimpleFC::IsFirewallServiceRunning + ${If} $1 == 1 + SimpleFC::AddApplication "Easybox" "$INSTDIR\Easybox.exe" 0 2 "" 1 + SimpleFC::AddApplication "Apache Easybox" "$INSTDIR\apache\apache.exe" 0 2 "" 1 + SimpleFC::AddApplication "VLC Easybox" "$INSTDIR\vlc\vlc.exe" 0 2 "" 1 + SimpleFC::AddApplication "PHP Easybox" "$INSTDIR\php5\php.exe" 0 2 "" 1 + ${EndIf} +SectionEnd + +Section -post SEC0003 WriteRegStr HKLM "${REGKEY}" Path $INSTDIR SetOutPath $INSTDIR WriteUninstaller $INSTDIR\uninstall.exe @@ -282,7 +292,29 @@ DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "Easybox" SectionEnd -Section -un.post UNSEC0002 +Section "-un.Configurer le firewall de windows XP SP2, 2003 ou Vista" UNSEC0002 + SimpleFC::IsApplicationAdded "$INSTDIR\Easybox.exe" + ${If} $1 == 1 + SimpleFC::RemoveApplication "$INSTDIR\Easybox.exe" + ${EndIf} + + SimpleFC::IsApplicationAdded "$INSTDIR\apache\apache.exe" + ${If} $1 == 1 + SimpleFC::RemoveApplication "$INSTDIR\apache\apache.exe" + ${EndIf} + + SimpleFC::IsApplicationAdded "$INSTDIR\vlc\vlc.exe" + ${If} $1 == 1 + SimpleFC::RemoveApplication "$INSTDIR\vlc\vlc.exe" + ${EndIf} + + SimpleFC::IsApplicationAdded "$INSTDIR\php5\php.exe" + ${If} $1 == 1 + SimpleFC::RemoveApplication "$INSTDIR\php5\php.exe" + ${EndIf} +SectionEnd + +Section -un.post UNSEC0003 DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" IfFileExists $INSTDIR\EasyBox.exe 0 +32 @@ -350,5 +382,6 @@ !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SEC0000} "Le core d'Easybox v5" !insertmacro MUI_DESCRIPTION_TEXT ${SEC0001} "Voulez-vous lancer Easybox en m\xEAme temps que Windows ?" +!insertmacro MUI_DESCRIPTION_TEXT ${SEC0002} "Voulez-vous que l'installateur configure automatiquement le firewall de Windows ?" !insertmacro MUI_FUNCTION_DESCRIPTION_END This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |