summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2015-04-28 18:54:43 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2015-04-28 19:11:08 +0200
commitd3451732bd12426ebca028ab51b0e4c7680a1ba5 (patch)
treeea99387f3adad05d7371c6a39c7ea8e3bd81b5bb
parent8617b4412b265e80f6741b3652d9adeebe6d5ec2 (diff)
nsis: Use more constants
In preparation to sharing the SPICE Guest Tools installer with oVirt, this commit adds more constants so that we can easily change the user-visible 'SPICE' strings to 'oVirt'
-rw-r--r--spice-guest-tools.nsis34
1 files changed, 18 insertions, 16 deletions
diff --git a/spice-guest-tools.nsis b/spice-guest-tools.nsis
index 9454778..047cdf3 100644
--- a/spice-guest-tools.nsis
+++ b/spice-guest-tools.nsis
@@ -39,15 +39,17 @@ SetCompressor /SOLID lzma
!include "WinVer.nsh"
!include "x64.nsh"
+!define FILENAME "spice-guest-tools"
!define NAME "SPICE Guest Tools"
!define PUBLISHER "The SPICE Project"
+!define REGKEYNAME "SpiceGuestTools"
!define URL "http://spice-space.org"
!define VERSION "0.100"
Name "${NAME}"
Caption "${NAME} Installer"
-OutFile "spice-guest-tools-${VERSION}.exe"
-BrandingText " "
+OutFile "${FILENAME}-${VERSION}.exe"
InstallDir "$PROGRAMFILES\${NAME}"
+BrandingText " "
# SilentInstall silent
ShowInstDetails nevershow
@@ -126,25 +128,25 @@ Section "spice-guest-tools"
Call InstallVdAgentService
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"DisplayName" "${NAME}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"DisplayVersion" "${VERSION}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"Publisher" "${PUBLISHER}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"URLInfoAbout" "${URL}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
- "UninstallString" "$\"$INSTDIR\Uninstall spice-guest-tools.exe$\""
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
- "QuietUninstallString" "$\"$INSTDIR\Uninstall spice-guest-tools.exe$\" /S"
- WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
+ "UninstallString" "$\"$INSTDIR\Uninstall ${FILENAME}$\""
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
+ "QuietUninstallString" "$\"$INSTDIR\Uninstall ${FILENAME}$\" /S"
+ WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"NoModify" "1"
- WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"NoRepair" "1"
${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2
IntFmt $0 "0x%08X" $0
- WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools" \
+ WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
"EstimatedSize" "$0"
SectionEnd
@@ -154,7 +156,7 @@ Section "Uninstall"
SetOutPath "$TEMP"
Delete /rebootok "$INSTDIR\version.txt"
- Delete /rebootok "$INSTDIR\Uninstall spice-guest-tools.exe"
+ Delete /rebootok "$INSTDIR\Uninstall ${FILENAME}.exe"
Delete /rebootok "$INSTDIR\32\vdagent.exe"
Delete /rebootok "$INSTDIR\32\vdservice.exe"
RMDir /rebootok "$INSTDIR\32"
@@ -164,11 +166,11 @@ Section "Uninstall"
RMDir /rebootok /r "$INSTDIR\drivers"
RMDir /rebootok "$INSTDIR"
- DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\SpiceGuestTools"
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}"
SectionEnd
Section -post
- WriteUninstaller "$INSTDIR\Uninstall spice-guest-tools.exe"
+ WriteUninstaller "$INSTDIR\Uninstall ${FILENAME}.exe"
SectionEnd
Function .onInit