diff options
| author | Kevin Smith <git@kismith.co.uk> | 2010-04-04 17:59:15 (GMT) | 
|---|---|---|
| committer | Kevin Smith <git@kismith.co.uk> | 2010-04-04 17:59:15 (GMT) | 
| commit | ddb36a57c5d641a36c5b11f4496aecf90c2ff2c0 (patch) | |
| tree | 0ea45d860749c86a7e44a95fed91f23342cf4107 | |
| parent | 48bd1cb6af499732d545199a5f45177537295017 (diff) | |
| download | swift-ddb36a57c5d641a36c5b11f4496aecf90c2ff2c0.zip swift-ddb36a57c5d641a36c5b11f4496aecf90c2ff2c0.tar.bz2 | |
Better clean up after uninstall
| -rw-r--r-- | Swift/Packaging/nsis/swift.nsi | 14 | 
1 files changed, 10 insertions, 4 deletions
| diff --git a/Swift/Packaging/nsis/swift.nsi b/Swift/Packaging/nsis/swift.nsi index cb502ed..1d419a6 100644 --- a/Swift/Packaging/nsis/swift.nsi +++ b/Swift/Packaging/nsis/swift.nsi @@ -1,3 +1,6 @@ +# Ask to be an admin +RequestExecutionLevel admin # Note - this doesn't mean you get it! +  # Use the newer, nicer installer style  !include MUI2.nsh @@ -62,6 +65,8 @@ File "..\..\QtUI\Swift\imageformats\qtiff4.dll"  CreateDirectory "$SMPROGRAMS\$StartMenuFolder"  CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Swift.lnk" "$INSTDIR\Swift.exe"  CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Uninstall Swift.lnk" "$INSTDIR\uninstaller.exe" +# remember where we put them +WriteRegStr HKCU "Software\Swift\" "Start Menu Folder" "$SMPROGRAMS\$StartMenuFolder"  # Add the information to Add/Remove  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Swift" "DisplayName" "Swift" @@ -116,13 +121,14 @@ section "Uninstall"      delete $INSTDIR\imageformats\qsvg4.dll      delete $INSTDIR\imageformats\qtiff4.dll +    RmDir $INSTDIR\Prerequisites      RmDir $INSTDIR\imageformats      RmDir $INSTDIR -!insertmacro MUI_STARTMENU_GETFOLDER page_id $R0 -    Delete "$SMPROGRAMS\$R0\Swift.lnk" -    Delete "$SMPROGRAMS\$R0\Uninstall Swift.lnk" -    RmDir "$SMPROGRAMS\$R0" +    ReadRegStr $0 HKCU "Software\Swift\" "Start Menu Folder" +    Delete "$0\Swift.lnk" +    Delete "$0\Uninstall Swift.lnk" +    RmDir "$0"      DeleteRegKey HKEY_CURRENT_USER "Software\Swift\Start Menu Folder"      DeleteRegKey /ifempty HKEY_CURRENT_USER "Software\Swift" | 
 Swift
 Swift