install.nsi
changeset 0 7bc9d95b92bc
child 4 e3a923bd3d56
equal deleted inserted replaced
-1:000000000000 0:7bc9d95b92bc
       
     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