From 1036146d9a32705723f08b668ed15d51b7c37a83 Mon Sep 17 00:00:00 2001 From: Craig Everett Date: Fri, 24 Jan 2020 04:47:35 +0900 Subject: [PATCH] Add Windows NSIS script --- .gitignore | 3 +++ packup.nsi | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 packup.nsi diff --git a/.gitignore b/.gitignore index aa7b2ab..b10492c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,8 +5,11 @@ tester *.beam *.plt *.swp +*.pdb +*.exe erl_crash.dump ebin/*.beam +windows/vapor/target/ rel/example_project .concrete/DEV_MODE .rebar diff --git a/packup.nsi b/packup.nsi new file mode 100644 index 0000000..4bbf098 --- /dev/null +++ b/packup.nsi @@ -0,0 +1,37 @@ +Name "Vapor" +OutFile "../InstallVapor.exe" +InstallDir "$LOCALAPPDATA\zomp" + +# LoadLanguageFile "${NSISDIR}\Contrib\Language Files\Japanese.nlf" + +Section + SetOutPath "$INSTDIR" + File "README.md" + File "LICENSE" + File /r "zomp\etc" + File /r "zomp\key" + File /r "zomp\lib" + File "windows\zx.exe" + File "windows\zxh.exe" + File "windows\vapor.exe" + + CreateDirectory "$SMPROGRAMS\Vapor" + CreateShortcut "$SMPROGRAMS\Vapor\Vapor.lnk" "$INSTDIR\vapor.exe" "" + CreateShortcut "$SMPROGRAMS\Vapor\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" + CreateShortcut "$DESKTOP\Vapor.lnk" "$INSTDIR\vapor.exe" "" + CreateShortcut "$PROFILE\zx.lnk" "$INSTDIR\zx.exe" "" + CreateShortcut "$PROFILE\zxh.lnk" "$INSTDIR\zxh.exe" "" + + WriteUninstaller "$INSTDIR\Uninstall.exe" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Vapor" "DisplayName" "Vapor" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Vapor" "UninstallString" '"$INSTDIR\Uninstall.exe"' +SectionEnd + +Section "Uninstall" + RMDir /r "$SMPROGRAMS\Vapor" + Delete "$DESKTOP\Vapor.lnk" + Delete "$PROFILE\zx.lnk" + Delete "$PROFILE\zxh.lnk" + RMDir /r "$INSTDIR" + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Vapor" +SectionEnd