Dopes the verbose log file show why the key is being left behind. The remove
registry element should not be necessary.

On Thu, Sep 29, 2011 at 7:54 AM, M Angelo Duran <mangelodu...@gmail.com>wrote:

> *Background:*
> I have been tasked with creating a Windows Installer using WiX that can
> either install only a single version of the product or multiple copies of a
> product.  This is determined by a property that can be set either on the
> command line or using a radio switch in the UI.  This changes the Upgrade
> code and find previous version behavior for the installer.  This all works
> as desired with the exception of uninstall clean up.
>
> *Issue:*
> When I install only one version of product in ether single installation
> mode
> or multiple installation mode and then uninstall the product, I get desired
> registry clean up behavior.  But when I install multiple versions of the
> product and uninstall the product I leave behind a version unique registry
> key (all values but the default are removed) and a version unique
> environment variable.  The environment variable is written using the WiX
> environment tag and I am writing the registry key and its default variable
> as a stand alone component and that value is the key to the component, with
> the component GUID being auto generated by WIX.
>
> I have tried RemoveRegistryKey in an attempt to force the removal value it
> is still not removing it.  I will be the first to admit that I may be
> working in an area of undefined behavior with MSI and WiX.
>
> *Code:*
> <Component Id="MultiRegA" Guid="*">
>        <Condition></Condition>
>        &lt;RegistryValue Root=&quot;HKLM&quot;
>
> Key=&quot;Software\&lt;company&gt;\<systemsuite>\Packages\$(var.ProductName)\$(var.ProductVersion)"
> Type="string" Value="MULTI" KeyPath="yes" />
>        &lt;RemoveRegistryKey Id=&quot;rmvvarcomp&quot;
> Action=&quot;removeOnUninstall&quot; Root=&quot;HKLM&quot;
>
> Key=&quot;Software\&lt;company&gt;\<systemsuite>\Packages\$(var.ProductName)\$(var.ProductVersion)"/>
>      </Component>
>
> My Question:  Is there any way to do clean up with out writing a binary
> custom action?
>
>
> --
> View this message in context:
> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Allowing-multiple-versions-of-a-product-and-the-proper-clean-up-of-the-registry-tp6844173p6844173.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure contains a
> definitive record of customers, application performance, security
> threats, fraudulent activity and more. Splunk takes this data and makes
> sense of it. Business sense. IT sense. Common sense.
> http://p.sf.net/sfu/splunk-d2dcopy1
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to