Files
electron-4/installer.nsh

40 lines
1.2 KiB
NSIS
Raw Normal View History

2025-12-12 10:17:07 +08:00
Var D_DRIVE_EXISTS
Var defaultInstallDir
2025-08-29 09:35:52 +08:00
!macro preInit
2025-12-12 10:17:07 +08:00
StrCpy $D_DRIVE_EXISTS 0
StrCpy $defaultInstallDir "$PROGRAMFILES\${APP_ID}"
FindFirst $R0 $R1 "D:\*.*"
${If} $R0 != ""
StrCpy $D_DRIVE_EXISTS 1
StrCpy $defaultInstallDir "D:\ProgramFiles\${APP_ID}"
FindClose $R0
${EndIf}
${If} $D_DRIVE_EXISTS == 0
${EndIf}
2025-08-29 09:35:52 +08:00
SetRegView 64
2025-12-12 10:17:07 +08:00
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$defaultInstallDir"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$defaultInstallDir"
2025-12-10 17:36:10 +08:00
#writeUninstaller $INSTDIR\uninstaller.exe
2025-08-29 09:35:52 +08:00
SetRegView 32
2025-12-12 10:17:07 +08:00
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$defaultInstallDir"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$defaultInstallDir"
!macroend
!macro customUnInstall
SetRegView 64
DeleteRegKey HKLM "${INSTALL_REGISTRY_KEY}"
DeleteRegKey HKCU "${INSTALL_REGISTRY_KEY}"
SetRegView 32
DeleteRegKey HKLM "${INSTALL_REGISTRY_KEY}"
DeleteRegKey HKCU "${INSTALL_REGISTRY_KEY}"
Delete "$APPDATA\${APP_ID}\*.*"
RMDir /r "$APPDATA\${APP_ID}"
Delete "$LOCALAPPDATA\${APP_ID}\*.*"
RMDir /r "$LOCALAPPDATA\${APP_ID}"
2025-12-10 17:36:10 +08:00
!macroend