Thanks a lot. It is simple and nice solution. It works as I need.

2011/9/21 Peter Shirtcliffe <pshirtcli...@sdl.com>

> When you refer to anything in a fragment, the whole fragment is included.
>
> Your last idea was the right one: put each feature in its own fragment
> along
> with the resources that are specific to that feature. Put the shared
> components into their own fragment.  Feature A and feature B should both
> refer to the shared components.
>
> When you refer to feature B you will get the feature, the resources
> specific
> to the feature and the resources in the shared fragment, but you won't get
> feature A because nothing is referring to its fragment.
>
>
> -----Original Message-----
> From: Elanius [mailto:elani...@gmail.com]
> Sent: 21 September 2011 06:34
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Don't link not referenced features
>
> Hi
>
> Could anybody help me with fragments and features. I'm working on big wix
> project with lot of fragments.
> Idea was that I make libraries for everything what can be shared between
> our
> installers and then just by references compose what I need.
>
> Everything goes fine until now. I created fragment (wixlib) Where I have 2
> features. But in one of final installers I need only one. But when I make
> reference to one of these features then both are linked into final
> installer. Second feature which I didn't referenced is without parent but
> it
> is there.
>
> Look at this example
>
> *.wixlib*
>
>  <Fragment>
>
> ...
>
>    <Feature Id="Feature_A" Level="1" Title="!(loc.Feature_A_Title)"
> Description="!(loc.Feature_A_Description)" Display="collapse">
>      <ComponentGroupRef Id="FilesCG"/>
>      <ComponentGroupRef Id="RegsCG"/>
>      <ComponentGroupRef Id="LangCG"/>
>      <ComponentGroupRef Id="DriversCG"/>
>      <ComponentGroupRef Id="ModuleCG"/>
>    </Feature>
>
>    <Feature Id="Feature_B" Level="1" Title="!(loc.Feature_B_Title)"
> Description="!(loc.Feature_B_Description)" Display="collapse">
>      <ComponentGroupRef Id="FilesCG"/>
>      <ComponentGroupRef Id="RegsCG"/>
>      <ComponentGroupRef Id="LangCG"/>
>    </Feature>
>
>  </Fragment>
>
> *installer*
>
>  <Product>
>
> ...
>
>    <Feature Id="MainFeature" Level="1" Title="!(loc.MainFeature_Title)"
> Description="!(loc.MainFeature_Description)" Display="expand">
>      <FeatureRef Id="Feature_B" />
>    </Feature>
>
>  </Product>
>
> So when I make now build of installer I get installer with both features
> Feature_B and also Feature_A. But Feature_A is without parent because I
> didn't referenced it. So I hoped that if some feature form wixlib is not
> referenced that it wont by included into final installer.
> Is there any way how can be this Feature_A excluded from linking into final
> installer. Or is whole my approach wrong? I also though that I put one of
> them into another fragment (wixlib) but these features has shared
> components
> so I didn't know if it helped something.
>
> Thanks for any reply.
> elanius.
>
> -----------------------------------------------------------------------------
> -
> 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
> SDL PLC confidential, all rights reserved.
> If you are not the intended recipient of this mail SDL requests and
> requires that you delete it without acting upon or copying any of its
> contents, and we further request that you advise us.
> SDL PLC is a public limited company registered in England and Wales.
>  Registered number: 02675207.
> Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6
> 7DY, UK.
>
>
>
> ------------------------------------------------------------------------------
> 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
>
------------------------------------------------------------------------------
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