;--------------------------------\r
\r
!define FLUIDBOOKNAME "$name"\r
+!define REG_UNINSTALL "Software\Microsoft\Windows\CurrentVersion\Uninstall\$fname"\r
\r
; The name of the installer\r
Name "${FLUIDBOOKNAME}"\r
OutFile "$output"\r
\r
; The default installation directory\r
-InstallDir $PROGRAMFILES\$fname\r
+InstallDir $LOCALAPPDATA\$fname\r
\r
; Request application privileges for Windows Vista\r
RequestExecutionLevel user\r
CreateShortCut "$SMPROGRAMS\${FLUIDBOOKNAME}.lnk" "$INSTDIR\$fname.exe" "" "$INSTDIR\data\fluidbook.ico"\r
CreateShortCut "$DESKTOP\${FLUIDBOOKNAME}.lnk" "$INSTDIR\$fname.exe" "" "$INSTDIR\data\fluidbook.ico"\r
\r
+ WriteRegStr HKCU "${REG_UNINSTALL}" "DisplayName" "${FLUIDBOOKNAME}"\r
+ WriteRegStr HKCU "${REG_UNINSTALL}" "DisplayIcon" "$\"$INSTDIR\data\fluidbook.ico$\""\r
+ WriteRegStr HKCU "${REG_UNINSTALL}" "InstallLocation" "$\"$INSTDIR$\""\r
+ WriteRegDWord HKCU "${REG_UNINSTALL}" "NoModify" 1\r
+ WriteRegDWord HKCU "${REG_UNINSTALL}" "NoRepair" 1\r
+ WriteRegStr HKCU "${REG_UNINSTALL}" "UninstallString" "$\"$INSTDIR\Uninstall.exe$\""\r
+\r
+ WriteUninstaller "$INSTDIR\Uninstall.exe"\r
+\r
ExecShell "" "$INSTDIR\$fname.exe"\r
\r
-SectionEnd ; end the section\r
+SectionEnd\r
+\r
+Section "Uninstall"\r
+\r
+DeleteRegKey HKCU "${REG_UNINSTALL}"\r
+Delete "$SMPROGRAMS\${FLUIDBOOKNAME}.lnk"\r
+Delete "$DESKTOP\${FLUIDBOOKNAME}.lnk"\r
+Delete "$INSTDIR\Uninstall.exe"\r
+RMDIR /r /REBOOTOK $INSTDIR\r
+SetRebootFlag false\r
+\r
+SectionEnd \r
\r
\r