diff options
author | TingPing <TingPing@users.noreply.github.com> | 2013-10-12 13:36:43 -0400 |
---|---|---|
committer | TingPing <TingPing@users.noreply.github.com> | 2013-10-12 13:36:43 -0400 |
commit | 80625a06faae8904286f3e180b396f6495309034 (patch) | |
tree | 425c201e78d470c5329d335f42fb11175c208016 | |
parent | adab8567e4806d45a49e1fd69290791dd36e95c7 (diff) |
Fix installer on 32bit Windows
-rw-r--r-- | win32/installer/hexchat.iss | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/win32/installer/hexchat.iss b/win32/installer/hexchat.iss index 1368dcad..68d0bedb 100644 --- a/win32/installer/hexchat.iss +++ b/win32/installer/hexchat.iss @@ -203,10 +203,11 @@ begin RegQueryStringValue(HKCU, sUnInstPath, 'UninstallString', sUnInstallString); if not (sUnInstallString <> '') then sUnInstPath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\HexChat_is1'); - if not RegQueryStringValue(HKLM64, sUnInstPath, 'UninstallString', sUnInstallString) then - if not RegQueryStringValue(HKCU64, sUnInstPath, 'UninstallString', sUnInstallString) then if not RegQueryStringValue(HKLM32, sUnInstPath, 'UninstallString', sUnInstallString) then - RegQueryStringValue(HKCU32, sUnInstPath, 'UninstallString', sUnInstallString); + if not RegQueryStringValue(HKCU32, sUnInstPath, 'UninstallString', sUnInstallString) then + if IsWin64 then + if not RegQueryStringValue(HKLM64, sUnInstPath, 'UninstallString', sUnInstallString) then + RegQueryStringValue(HKCU64, sUnInstPath, 'UninstallString', sUnInstallString); Result := sUnInstallString; end; |