Hi,
I am using instance transforms (msts) to install multiple instances of my base 
product (msi) on the same machine.

Everything works except for one issue:
I use an instance identifier property [INSTANCEPROP] that gets set 
to"Instance1", "Instance 2",...etc for each instance. I use this property to 
write registry keys for each instance. For example - 
HKLM\Software\ESRI\[INSTANCEPROP] is written via the registry table (One record 
in the registry table to linked to one component). When multiple instances are 
installed, this key could be repeated multiple times, but they would all be in 
their own hive
HKLM\Software\ESRI\ Instance1
HKLM\Software\ESRI\ Instance2
HKLM\Software\ESRI\ Instance3
Etc

Scenario:
The base setup and an instance 1 is installed, I uninstall the instance 1. I 
find that HKLM\Software\ESRI\Instance1 is still left behind on the machine 
after instance 1 is uninstalled.  Is this because the component that includes 
this registry key is still in the installed state with the base setup?
What would be the best way to ensure that the HKLM\Software\ESRI\Instance1 get 
removed when instance 1 is uninstalled? Should I make multiple components in 
the msi each with unique conditions for each transform? Or create a custom 
action that deletes the registry entry for each transform?

Thanks!
Uma Harano

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to