equal
deleted
inserted
replaced
1 |
1 |
2 SetCompressor /SOLID /FINAL lzma |
2 ;SetCompressor /SOLID /FINAL lzma |
|
3 SetCompress off |
3 SetDatablockOptimize off |
4 SetDatablockOptimize off |
4 |
5 |
5 !include MUI2.nsh |
6 !include MUI2.nsh |
6 |
7 |
7 ; MUI Settings |
8 ; MUI Settings |
8 !define MUI_ICON "build\beremiz\images\brz.ico" |
9 !define MUI_ICON "installer\beremiz\images\brz.ico" |
9 !define MUI_HEADERIMAGE |
10 !define MUI_HEADERIMAGE |
10 !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional |
11 !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional |
11 !define MUI_ABORTWARNING |
12 !define MUI_ABORTWARNING |
12 |
13 |
13 ; Documentation |
14 ; Documentation |
14 !insertmacro MUI_PAGE_WELCOME |
15 !insertmacro MUI_PAGE_WELCOME |
15 !define MUI_LICENSEPAGE_CHECKBOX |
16 !define MUI_LICENSEPAGE_CHECKBOX |
16 !insertmacro MUI_PAGE_LICENSE "build/license.txt" |
17 !insertmacro MUI_PAGE_LICENSE "installer/license.txt" |
17 !insertmacro MUI_PAGE_DIRECTORY |
18 !insertmacro MUI_PAGE_DIRECTORY |
18 !insertmacro MUI_PAGE_INSTFILES |
19 !insertmacro MUI_PAGE_INSTFILES |
19 !insertmacro MUI_PAGE_FINISH |
20 !insertmacro MUI_PAGE_FINISH |
20 |
21 |
21 !insertmacro MUI_UNPAGE_CONFIRM |
22 !insertmacro MUI_UNPAGE_CONFIRM |
25 |
26 |
26 Name "Beremiz $BVERSION" |
27 Name "Beremiz $BVERSION" |
27 OutFile "Beremiz-$BVERSION.exe" |
28 OutFile "Beremiz-$BVERSION.exe" |
28 InstallDir "$PROGRAMFILES\Beremiz" |
29 InstallDir "$PROGRAMFILES\Beremiz" |
29 !define PYTHONW_EXE "$INSTDIR\python\pythonw.exe" |
30 !define PYTHONW_EXE "$INSTDIR\python\pythonw.exe" |
30 !define BEREMIZ_EXE '"$INSTDIR\beremiz\Beremiz.py" -u "http://www.beremiz.org/updateinfo/$BVERSION/" $BEXTENSIONS' |
31 !define BEREMIZ_EXE '"$INSTDIR\beremiz\Beremiz.py" -u "http://www.beremiz.org/updateinfo/$BVERSION/"' |
31 |
32 |
32 Section "Beremiz" |
33 Section "Beremiz" |
33 SetOutPath $INSTDIR |
34 SetOutPath $INSTDIR |
34 File /r /x debian /x *.pyc "build/*" |
35 File /r /x debian /x *.pyc "installer/*" |
35 SectionEnd |
|
36 |
|
37 Section "Examples" |
|
38 CreateDirectory "$DESKTOP\BeremizExamples" |
|
39 SetOutPath "$DESKTOP\BeremizExamples" |
|
40 File /r "examples/*" |
|
41 CreateShortCut "$DESKTOP\BeremizExamples\canopen_tests\CAN_TCP_Server.lnk" "$INSTDIR\CanFestival-3\drivers\can_tcp_win32\can_tcp_win32_server.exe" "" "" 0 SW_SHOWNORMAL "" "Simple CAN emulation over TCP (for CANopen testing)" |
|
42 SectionEnd |
36 SectionEnd |
43 |
37 |
44 Section "Install" |
38 Section "Install" |
45 ;Store installation folder |
39 ;Store installation folder |
46 WriteRegStr HKCU "Software\Beremiz" "" $INSTDIR |
40 WriteRegStr HKCU "Software\Beremiz" "" $INSTDIR |
54 SectionEnd |
48 SectionEnd |
55 |
49 |
56 Section "Shortcuts" |
50 Section "Shortcuts" |
57 SetShellVarContext all |
51 SetShellVarContext all |
58 CreateDirectory "$SMPROGRAMS\Beremiz" |
52 CreateDirectory "$SMPROGRAMS\Beremiz" |
59 SetOutPath "$INSTDIR\mingw\bin" |
53 SetOutPath "$INSTDIR\msys32\bin" |
60 CreateShortCut "$SMPROGRAMS\Beremiz\PlcopenEditor.lnk" "${PYTHONW_EXE}" '"$INSTDIR\beremiz\plcopeneditor.py"' "$INSTDIR\beremiz\images\poe.ico" |
54 CreateShortCut "$SMPROGRAMS\Beremiz\PlcopenEditor.lnk" "${PYTHONW_EXE}" '"$INSTDIR\beremiz\plcopeneditor.py"' "$INSTDIR\beremiz\images\poe.ico" |
61 CreateShortCut "$SMPROGRAMS\Beremiz\Beremiz.lnk" "${PYTHONW_EXE}" '${BEREMIZ_EXE}' "$INSTDIR\beremiz\images\brz.ico" |
55 CreateShortCut "$SMPROGRAMS\Beremiz\Beremiz.lnk" "${PYTHONW_EXE}" '${BEREMIZ_EXE}' "$INSTDIR\beremiz\images\brz.ico" |
62 CreateShortCut "$SMPROGRAMS\Beremiz\Uninstall.lnk" "$INSTDIR\uninstall.exe" |
56 CreateShortCut "$SMPROGRAMS\Beremiz\Uninstall.lnk" "$INSTDIR\uninstall.exe" |
63 SetShellVarContext current |
57 SetShellVarContext current |
64 CreateShortCut "$DESKTOP\Beremiz.lnk" "${PYTHONW_EXE}" '${BEREMIZ_EXE}' "$INSTDIR\beremiz\images\brz.ico" |
58 CreateShortCut "$DESKTOP\Beremiz.lnk" "${PYTHONW_EXE}" '${BEREMIZ_EXE}' "$INSTDIR\beremiz\images\brz.ico" |