Windows installer: add an "Add/Remove Programs" entry

The NSIS script on installation will write a key to the registry
that will be shown to the user as a "Subsurface" entry (with icon)
in the list of installed programs that can be uninstalled
(e.g. in the Control Panel).
On uninstall, said registry key will be removed.

Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Lubomir I. Ivanov 2013-05-14 20:25:08 +03:00 committed by Dirk Hohndel
parent b047f17c13
commit 41373e467a

View file

@ -161,6 +161,13 @@ Section
# Create the uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Subsurface" \
"DisplayName" "Subsurface"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Subsurface" \
"DisplayIcon" "$INSTDIR\subsurface.ico"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Subsurface" \
"UninstallString" "$INSTDIR\Uninstall.exe"
SectionEnd
#--------------------------------
@ -189,5 +196,6 @@ Section "Uninstall"
# Remove registry entries
DeleteRegKey /ifempty HKCU "Software\Subsurface"
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Subsurface"
SectionEnd