|
1 !include MUI2.nsh |
|
2 |
|
3 ; MUI Settings |
|
4 !define MUI_ICON "build\beremiz\images\brz.ico" |
|
5 !define MUI_HEADERIMAGE |
|
6 !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional |
|
7 !define MUI_ABORTWARNING |
|
8 |
|
9 ; Documentation |
|
10 !insertmacro MUI_PAGE_WELCOME |
|
11 !define MUI_LICENSEPAGE_CHECKBOX |
|
12 !insertmacro MUI_PAGE_LICENSE "build/license.txt" |
|
13 !insertmacro MUI_PAGE_DIRECTORY |
|
14 !insertmacro MUI_PAGE_INSTFILES |
|
15 !insertmacro MUI_PAGE_FINISH |
|
16 |
|
17 !insertmacro MUI_UNPAGE_CONFIRM |
|
18 !insertmacro MUI_UNPAGE_INSTFILES |
|
19 |
|
20 !insertmacro MUI_LANGUAGE "English" |
|
21 |
|
22 Name "Beremiz $BVERSION" |
|
23 OutFile "Beremiz-$BVERSION.exe" |
|
24 InstallDir "$PROGRAMFILES\Beremiz" |
|
25 !define PYTHONW_EXE "$INSTDIR\python\pythonw.exe" |
|
26 !define BEREMIZ_EXE '"$INSTDIR\beremiz\Beremiz.py" -u "http://www.beremiz.org/updateinfo/$BVERSION/"' |
|
27 |
|
28 Section "Beremiz" |
|
29 SetOutPath $INSTDIR |
|
30 File /r /x debian /x *.pyc "build/*" |
|
31 SectionEnd |
|
32 |
|
33 Section "Install" |
|
34 ;Store installation folder |
|
35 WriteRegStr HKCU "Software\Beremiz" "" $INSTDIR |
|
36 ;Create uninstaller |
|
37 WriteUninstaller "$INSTDIR\Uninstall.exe" |
|
38 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "Contact" "edouard.tisserant@gmail.com" |
|
39 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "DisplayName" "Beremiz" |
|
40 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "Publisher" "Beremiz" |
|
41 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "URLInfoAbout" "http://www.beremiz.org" |
|
42 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" "UninstallString" "$INSTDIR\uninstall.exe" |
|
43 SectionEnd |
|
44 |
|
45 Section "Shortcuts" |
|
46 SetShellVarContext all |
|
47 CreateDirectory "$SMPROGRAMS\Beremiz" |
|
48 SetOutPath "$INSTDIR\mingw\bin" |
|
49 |
|
50 CreateShortCut "$SMPROGRAMS\Beremiz\PlcopenEditor.lnk" "${PYTHONW_EXE}" '"$INSTDIR\plcopeneditor\plcopeneditor.py"' "$INSTDIR\plcopeneditor\images\poe.ico" |
|
51 CreateShortCut "$SMPROGRAMS\Beremiz\Beremiz.lnk" "${PYTHONW_EXE}" '${BEREMIZ_EXE}' "$INSTDIR\beremiz\images\brz.ico" |
|
52 CreateShortCut "$SMPROGRAMS\Beremiz\Uninstall.lnk" "$INSTDIR\uninstall.exe" |
|
53 SectionEnd |
|
54 |
|
55 Section "Uninstall" |
|
56 SetShellVarContext all |
|
57 Delete "$INSTDIR\Uninstall.exe" |
|
58 Delete "$SMPROGRAMS\Beremiz\PlcopenEditor.lnk" |
|
59 Delete "$SMPROGRAMS\Beremiz\Beremiz.lnk" |
|
60 RMDir /R "$SMPROGRAMS\Beremiz" |
|
61 RMDir /R "$INSTDIR" |
|
62 DeleteRegKey /ifempty HKCU "Software\Beremiz" |
|
63 DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Beremiz" |
|
64 SectionEnd |