Setting the Transitive attribute to 'yes' gives me a merge module that does
exactly what I need.

Nonetheless, you advised me to read the SDK docs for this attribute and I
found the following:

"If this bit is set, the installer reevaluates the value of the statement in
the Condition column upon a reinstall. If the value was previously False and
has changed to True, the installer installs the component. If the value was
previously True and has changed to False the installer removes the component
even if the component has other products as clients."

Since no other product will use this component, this is exactly what I
want.  Is there any other gotchas you know of that I should be aware of?

I appreciate your help on this.

John

On 3/2/07, Bob Arnson <[EMAIL PROTECTED]> wrote:

John Lalande wrote:
> I would like to further enhance this merge module such that if a user
> later installs Act, then they run a Repair, it will install this
> component.  I suspect that this isn't possible as a Repair is simply
> repairing the components that are already installed.
>
> Or is there a way around this?

Take a look in the MSI SDK for "transitive." There are some things to be
aware of but you can have MSI re-evaluate component conditions during
repair.

--
sig://boB
http://bobs.org



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to