[wix-users] remove old product installed without Windows Installer
Blair Murri
osito at live.com
Fri Aug 25 08:36:44 PDT 2017
Referring to your debug installer log when the key is to set, what value does the property INNOUNINSTALL contain?
Blair Murri
Sent from my Windows 10 phone
From: Alan Sinclair<mailto:anadem at gmail.com>
Sent: Thursday, August 24, 2017 11:10 AM
To: wix-users at lists.wixtoolset.org<mailto:wix-users at lists.wixtoolset.org>
Subject: [wix-users] remove old product installed without Windows Installer
I need to check for an older version of a product which used InnoSetup
installer, and if possible remove it, but I'm stuck on details so would
very much appreciate any help or pointers.
InnoSetup sets its uninstall string in HKCU:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Myprod_is1
UninstallString =
"C:\Users\AlanSinclair\AppData\Local\Programs\Myprod\unins000.exe"
So I check for the older product with this registry search, and ideally I'd
run the uninstaller before proceeding with the new install - is that
possible? So far I've tried to set a launch condition, but it is triggered
regardless of whether the key's set. What's wrong with this?:
<Property Id="INNOUNINSTALL">
<RegistrySearch Id="InnoRemove"
Root="HKCU"
Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Myprod_is1"
Name="UninstallString" Win64='yes' Type="raw" />
</Property>
<Condition Message="Previous installation of Myprod must be removed">
<![CDATA[INNOUNINSTALL]]>
</Condition>
Do I need some kind of wrapper that does the check before starting my
install? If so, what's the simplest way to do that?
Finally, is this mailing list archived somewhere searchable, to avoid
asking questions that have already been answered?
Many thanks
Alan
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-users
mailing list