Browse Source

Uninstall is in Add/Remove Programs

- Fixed start menu shortcut delete on uninstall
- Uninstall no longer on start menu
QGC4.4
Don Gagne 10 years ago
parent
commit
8a8d676b79
  1. 9
      deploy/qgroundcontrol_installer.nsi

9
deploy/qgroundcontrol_installer.nsi

@ -11,21 +11,24 @@ UninstPage instfiles @@ -11,21 +11,24 @@ UninstPage instfiles
LicenseData license.txt
Section ""
Section
SetOutPath $INSTDIR
File /r release\*.*
WriteUninstaller $INSTDIR\QGroundControl_uninstall.exe
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\QGroundControl" "DisplayName" "QGroundControl"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\QGroundControl" "UninstallString" "$\"$INSTDIR\QGroundControl_uninstall.exe$\""
SectionEnd
Section "Uninstall"
SetShellVarContext all
Delete $INSTDIR\QGroundControl_uninstall.exe
RMDir /r /REBOOTOK $INSTDIR
RMDir /r /REBOOTOK "$SMPROGRAMS\QGroundControl\"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\QGroundControl"
SectionEnd
Section "create Start Menu Shortcuts"
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\QGroundControl"
CreateShortCut "$SMPROGRAMS\QGroundControl\uninstall.lnk" "$INSTDIR\QGroundControl_uninstall.exe" "" "$INSTDIR\QGroundControl_uninstall.exe" 0
CreateShortCut "$SMPROGRAMS\QGroundControl\QGroundControl.lnk" "$INSTDIR\qgroundcontrol.exe" "" "$INSTDIR\qgroundcontrol.exe" 0
SectionEnd
Loading…
Cancel
Save