From ea3a669d18a006de5edcc7381a4ea1cae8170fec Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Fri, 7 Jun 2013 15:05:44 +0000 Subject: [PATCH] --- fluidbook/compile/script.nsi | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/fluidbook/compile/script.nsi b/fluidbook/compile/script.nsi index b949d9dee..4d48abcc3 100644 --- a/fluidbook/compile/script.nsi +++ b/fluidbook/compile/script.nsi @@ -3,6 +3,7 @@ ;-------------------------------- !define FLUIDBOOKNAME "$name" +!define REG_UNINSTALL "Software\Microsoft\Windows\CurrentVersion\Uninstall\$fname" ; The name of the installer Name "${FLUIDBOOKNAME}" @@ -11,7 +12,7 @@ Name "${FLUIDBOOKNAME}" OutFile "$output" ; The default installation directory -InstallDir $PROGRAMFILES\$fname +InstallDir $LOCALAPPDATA\$fname ; Request application privileges for Windows Vista RequestExecutionLevel user @@ -50,8 +51,28 @@ Section "" ;No components page, name is not important CreateShortCut "$SMPROGRAMS\${FLUIDBOOKNAME}.lnk" "$INSTDIR\$fname.exe" "" "$INSTDIR\data\fluidbook.ico" CreateShortCut "$DESKTOP\${FLUIDBOOKNAME}.lnk" "$INSTDIR\$fname.exe" "" "$INSTDIR\data\fluidbook.ico" + WriteRegStr HKCU "${REG_UNINSTALL}" "DisplayName" "${FLUIDBOOKNAME}" + WriteRegStr HKCU "${REG_UNINSTALL}" "DisplayIcon" "$\"$INSTDIR\data\fluidbook.ico$\"" + WriteRegStr HKCU "${REG_UNINSTALL}" "InstallLocation" "$\"$INSTDIR$\"" + WriteRegDWord HKCU "${REG_UNINSTALL}" "NoModify" 1 + WriteRegDWord HKCU "${REG_UNINSTALL}" "NoRepair" 1 + WriteRegStr HKCU "${REG_UNINSTALL}" "UninstallString" "$\"$INSTDIR\Uninstall.exe$\"" + + WriteUninstaller "$INSTDIR\Uninstall.exe" + ExecShell "" "$INSTDIR\$fname.exe" -SectionEnd ; end the section +SectionEnd + +Section "Uninstall" + +DeleteRegKey HKCU "${REG_UNINSTALL}" +Delete "$SMPROGRAMS\${FLUIDBOOKNAME}.lnk" +Delete "$DESKTOP\${FLUIDBOOKNAME}.lnk" +Delete "$INSTDIR\Uninstall.exe" +RMDIR /r /REBOOTOK $INSTDIR +SetRebootFlag false + +SectionEnd -- 2.39.5