[wix-users] Burn (3.11) main product that automatically uninstalls plugins/extensions
nick1782 at outlook.com
Tue Feb 6 19:24:11 PST 2018
I have developed a Burn installer that installs my main program. I have also developed a plugin, which, when being installed will write its product code to the registry. The end user may or may not install the plugin. My goal is that, when a user uninstalls the main program, the plugin gets uninstalled too. (Otherwise, strange things happen...) What I'm trying to do is this:
util:RegistrySearch Root='HKLM' Key='Software\ACME\AWESOMEAPP\$(var.ProductVersionInternal)' Value='UNINSTALLPLUGIN1' Win64='no' Variable='UninstallPlugin1ProductCode'
util:ProductSearch Variable="Plugin1Installed" ProductCode="[UninstallPlugin1ProductCode]" Result="state"
and then, in the Chain, before the main program msi:
ExePackage PerMachine="yes" InstallCondition="false" Name="1.txt" DetectCondition="Plugin1Installed>=3"
UninstallCommand="[SystemFolder]MSIExec.exe /X [UninstallPlugin1ProductCode] /qn"
ExitCode Value="0" Behavior="success"
But, I get an error:
error CNDL0009 : The util:ProductSearch/@ProductCode attribute's value, '[UninstallPlugin1ProductCode]', is not a legal guid value.
So, I'm at a loss. I'm not even sure if the DetectCondition would work. how would I accomplish my goal?
More information about the wix-users