diff -r 000000000000 -r 7bc9d95b92bc install.nsi --- /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