install.nsi
changeset 0 7bc9d95b92bc
child 4 e3a923bd3d56
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/install.nsi	Sat Oct 01 00:05:04 2011 +0200
@@ -0,0 +1,64 @@
+!include MUI2.nsh
+
+; MUI Settings
+!define MUI_ICON "build\beremiz\images\brz.ico"
+!define MUI_HEADERIMAGE
+!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional
+!define MUI_ABORTWARNING
+
+; Documentation
+!insertmacro MUI_PAGE_WELCOME
+!define MUI_LICENSEPAGE_CHECKBOX
+!insertmacro MUI_PAGE_LICENSE "build/license.txt"
+!insertmacro MUI_PAGE_DIRECTORY
+!insertmacro MUI_PAGE_INSTFILES
+!insertmacro MUI_PAGE_FINISH
+
+!insertmacro MUI_UNPAGE_CONFIRM
+!insertmacro MUI_UNPAGE_INSTFILES
+
+!insertmacro MUI_LANGUAGE "English"
+
+Name "Beremiz $BVERSION"
+OutFile "Beremiz-$BVERSION.exe"
+InstallDir "$PROGRAMFILES\Beremiz"
+!define PYTHONW_EXE "$INSTDIR\python\pythonw.exe"
+!define BEREMIZ_EXE '"$INSTDIR\beremiz\Beremiz.py" -u "http://www.beremiz.org/updateinfo/$BVERSION/"'
+
+Section "Beremiz" 
+  SetOutPath $INSTDIR
+  File /r /x debian /x *.pyc "build/*"
+SectionEnd
+
+Section "Install"
+  ;Store installation folder
+  WriteRegStr HKCU "Software\Beremiz" "" $INSTDIR
+  ;Create uninstaller
+  WriteUninstaller "$INSTDIR\Uninstall.exe"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "Contact" "edouard.tisserant@gmail.com"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "DisplayName" "Beremiz"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "Publisher" "Beremiz"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "URLInfoAbout" "http://www.beremiz.org"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "UninstallString" "$INSTDIR\uninstall.exe"
+SectionEnd
+
+Section "Shortcuts"
+  SetShellVarContext all
+  CreateDirectory "$SMPROGRAMS\Beremiz"
+  SetOutPath "$INSTDIR\mingw\bin"
+  
+  CreateShortCut "$SMPROGRAMS\Beremiz\PlcopenEditor.lnk" "${PYTHONW_EXE}" '"$INSTDIR\plcopeneditor\plcopeneditor.py"' "$INSTDIR\plcopeneditor\images\poe.ico"
+  CreateShortCut "$SMPROGRAMS\Beremiz\Beremiz.lnk" "${PYTHONW_EXE}" '${BEREMIZ_EXE}' "$INSTDIR\beremiz\images\brz.ico"
+  CreateShortCut "$SMPROGRAMS\Beremiz\Uninstall.lnk" "$INSTDIR\uninstall.exe"
+SectionEnd
+
+Section "Uninstall"
+  SetShellVarContext all
+  Delete "$INSTDIR\Uninstall.exe"
+  Delete "$SMPROGRAMS\Beremiz\PlcopenEditor.lnk"
+  Delete "$SMPROGRAMS\Beremiz\Beremiz.lnk"
+  RMDir /R "$SMPROGRAMS\Beremiz"
+  RMDir /R "$INSTDIR"
+  DeleteRegKey /ifempty HKCU "Software\Beremiz"
+  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz"
+SectionEnd