12-5
This commit is contained in:
@ -1,9 +1,44 @@
|
||||
Unicode True
|
||||
!include "LogicLib.nsh"
|
||||
|
||||
Var defaultInstallDir
|
||||
|
||||
!macro preInit
|
||||
SetRegView 64
|
||||
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\${APP_ID}"
|
||||
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\${APP_ID}"
|
||||
#writeUninstaller $INSTDIR\uninstaller.exe
|
||||
SetRegView 32
|
||||
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\${APP_ID}"
|
||||
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\${APP_ID}"
|
||||
|
||||
IfFileExists "D:\*.*" DDriveExists CDriveDefault
|
||||
|
||||
CDriveDefault:
|
||||
StrCpy $defaultInstallDir "$PROGRAMFILES\${APP_ID}"
|
||||
Goto doneDetect
|
||||
|
||||
DDriveExists:
|
||||
StrCpy $defaultInstallDir "D:\${APP_ID}"
|
||||
|
||||
doneDetect:
|
||||
|
||||
StrCpy $INSTDIR "$defaultInstallDir"
|
||||
|
||||
!macroend
|
||||
|
||||
!macro init
|
||||
${If} $INSTDIR == ""
|
||||
StrCpy $INSTDIR "$defaultInstallDir"
|
||||
${EndIf}
|
||||
!macroend
|
||||
|
||||
|
||||
!insertmacro preInit
|
||||
!insertmacro init
|
||||
|
||||
Section "MainSection" SEC01
|
||||
CreateDirectory "$INSTDIR"
|
||||
SetRegView 64
|
||||
WriteRegStr HKLM "${INSTALL_REGISTRY_KEY}" "InstallLocation" "$INSTDIR"
|
||||
WriteRegStr HKCU "${INSTALL_REGISTRY_KEY}" "InstallLocation" "$INSTDIR"
|
||||
SetRegView 32
|
||||
WriteRegStr HKLM "${INSTALL_REGISTRY_KEY}" "InstallLocation" "$INSTDIR"
|
||||
WriteRegStr HKCU "${INSTALL_REGISTRY_KEY}" "InstallLocation" "$INSTDIR"
|
||||
SectionEnd
|
||||
|
||||
Page Directory
|
||||
Page InstFiles
|
||||
Reference in New Issue
Block a user