This commit is contained in:
zh
2025-12-12 10:17:07 +08:00
parent 6b398f9e63
commit 4d744cea47
23 changed files with 79 additions and 62 deletions

View File

@ -1,9 +1,40 @@
Var D_DRIVE_EXISTS
Var defaultInstallDir
!macro preInit
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}
SetRegView 64
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "D:\ProgramFiles\dzsp_shijingjun_offline_Y_save"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "D:\ProgramFiles\dzsp_shijingjun_offline_Y_save"
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$defaultInstallDir"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$defaultInstallDir"
#writeUninstaller $INSTDIR\uninstaller.exe
SetRegView 32
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "D:\ProgramFiles\dzsp_shijingjun_offline_Y_save"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "D:\ProgramFiles\dzsp_shijingjun_offline_Y_save"
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}"
!macroend