diff options
author | Olivier Tilloy <olivier@tilloy.net> | 2010-03-22 19:31:42 +0100 |
---|---|---|
committer | Olivier Tilloy <olivier@tilloy.net> | 2010-03-22 19:31:42 +0100 |
commit | c6bc0475b596bdafbdb4a749de96e94692af7e65 (patch) | |
tree | 128cdad669ee68e684ee99cfeb5fdcce8e47cf5b /win32-installer.nsi | |
parent | 43bbb423549fb40d8c1afec7bdb37a99a8155577 (diff) | |
download | pyexiv2-c6bc0475b596bdafbdb4a749de96e94692af7e65.tar.gz |
Use a define instead of a variable to store the registry key.
Diffstat (limited to 'win32-installer.nsi')
-rw-r--r-- | win32-installer.nsi | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/win32-installer.nsi b/win32-installer.nsi index cad9276..6987cb5 100644 --- a/win32-installer.nsi +++ b/win32-installer.nsi @@ -20,6 +20,8 @@ OutFile "pyexiv2-0.2-setup.exe" !insertmacro MUI_LANGUAGE "English" +!define PYEXIV2_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\pyexiv2-0.2" + Function .onInit Var /GLOBAL python_install_path ReadRegStr $python_install_path HKLM Software\Python\PythonCore\2.6\InstallPath "" @@ -45,21 +47,18 @@ Section "pyexiv2" File src\pyexiv2\utils.py WriteUninstaller $INSTDIR\pyexiv2-0.2-uninstaller.exe - Var /GLOBAL key - StrCpy $key "Software\Microsoft\Windows\CurrentVersion\Uninstall\pyexiv2-0.2" - WriteRegStr HKLM $key "DisplayName" "pyexiv2 0.2" - WriteRegStr HKLM $key "DisplayVersion" "0.2" - WriteRegStr HKLM $key "UninstallString" "$INSTDIR\pyexiv2-0.2-uninstaller.exe" - WriteRegDWORD HKLM $key "NoModify" 1 - WriteRegDWORD HKLM $key "NoRepair" 1 + WriteRegStr HKLM ${PYEXIV2_KEY} "DisplayName" "pyexiv2 0.2" + WriteRegStr HKLM ${PYEXIV2_KEY} "DisplayVersion" "0.2" + WriteRegStr HKLM ${PYEXIV2_KEY} "UninstallString" "$INSTDIR\pyexiv2-0.2-uninstaller.exe" + WriteRegDWORD HKLM ${PYEXIV2_KEY} "NoModify" 1 + WriteRegDWORD HKLM ${PYEXIV2_KEY} "NoRepair" 1 SectionEnd Section "Uninstall" Delete $INSTDIR\libexiv2python.py* RMDir /r $INSTDIR\pyexiv2 - StrCpy $key "Software\Microsoft\Windows\CurrentVersion\Uninstall\pyexiv2-0.2" - DeleteRegKey HKLM $key + DeleteRegKey HKLM ${PYEXIV2_KEY} Delete $INSTDIR\pyexiv2-0.2-uninstaller.exe SectionEnd |