Hi Martin

You could build up a single property with the PATH entry you wish to add using 
a series of Type 51 Custom Actions.  Each would add the path option for a 
feature and be conditioned by the feature state.   You then have a single 
component (linked to you Register Environment Variables feature) which actually 
applies the values.

Pseudo code would be something like

<CustomAction Id="Feature1.AddToPath" Property="PathAdd" 
Value="[PathAdd];Feature1Path" />
<CustomAction Id="Feature2.AddToPath" Property="PathAdd" 
Value="[PathAdd];Feature2Path" />

<InstallExecuteSequence>
  <Custom Action="Feature1.AddToPath" After="CostFinalize">&Feature1 = 
3</CustomAction>
  <Custom Action="Feature2.AddToPath" After=" Feature1.AddToPath">&Feature2 = 
3</CustomAction>
</InstallExecuteSequence>

<Component Id=" Register Environment Variables Component">
  Add [PathAdd] to registry
</Component>


Regards

Michael


-----Original Message-----
From: Martin Kulov [mailto:mar...@kulov.net] 
Sent: Tuesday, 10 May 2011 7:41 AM
To: wix-users
Subject: [WiX-users] dependent features

Hi all,

 

I would like to set environment variable PATH based on other features that
user has selected to install. PATH should set only the paths for selected
features. Additionally user must turn on and off PATH registration by
choosing to install feature called "Register Environment Variables".

 

Based on the article below I found that it is not possible to have a
component condition based on feature state:

http://www.joyofsetup.com/2008/04/09/feature-states-in-component-conditions/

 

I spent my day looking for a solution, so any ideas would be extremely
helpful.

 

Thanks,

 

Martin Kulov

http://www.kulov.net

 

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to