Hi, It sounds like you are trying to condifionally install one of two files based on which feature is selected.
If you want to do this you should include both files in your installer under separate features, in separate components, possible with a component condition. Or maybe I didn't understand what you are trying to achieve. Dave -----Original Message----- From: mahesh u [mailto:maheshu.u...@gmail.com] Sent: 09 July 2009 11:23 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Conditionally pass the property value to FileElement Name, Source attributes. The problem I am facing is that I cannot use preprocessor variables for PATHARGS because the selection of feature can only be got in run time... So, I want to set a property only based on feature selection and use it in Source attribute of File element.. On Thu, Jul 9, 2009 at 3:14 PM, Sebastian Brand (Instyler Software) < wix+us...@instyler.com <wix%2bus...@instyler.com>> wrote: > Hello, > > The @Source is used by the WiX compiler when creating the .msi file to > read the file you want to add to the msi. WiX does not handle any [] > Properties during compile time - Properties are handled by the MSI > Engine during installation. > To achieve your goal use a compiler variable, e.g. "$(var.PATHARGS)" - > these variables can be set when starting wix and will be handled by > the Preprocessor. See WiX help "Preprocessor" for more. > > > Best regards, > Sebastian Brand > > Instyler Setup - Creating WiX-based MSI installations, elegantly. > http://www.instyler.com > > > > > > -----Original Message----- > From: mahesh u [mailto:maheshu.u...@gmail.com] > Sent: July 09, 2009 11:26 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Conditionally pass the property value to File > Element Name, Source attributes. > > I am using Wix Version 2. > > I have the two features F1 and F2. F2 is a sub component of F1. I have > a component C1 which is kept inside F1. > > The component C1 has a file element like this: > > <File Id="xyz" Name="abc.txt" Source="C:\abc.txt" /> > > But, the Source attribute path and Name attribute depends on the > Feature which is selected. > So, I tried to have a custom action to set a property PATHARGS to the > path based on selection of a feature (F1 or F2) and also property > FILENAME to set appropriate file based on selection of Feature (F1 or > F2). > > Now, if I redefine File element as > > <File Id="xyz" Name="[FILENAME]" Source="[PATHARGS]" /> , > > the File element is unable to read the property value. > > So, my questions are: > > 1) Why are the above mentioned steps not working properly? > 2) Is there any other way to pass property values to File Name and > Source element. > > --thanks.. > > ---------------------------------------------------------------------- > ------ > -- > Enter the BlackBerry Developer Challenge This is your chance to win up > to $100,000 in prizes! For a limited time, vendors submitting new > applications to BlackBerry App World(TM) will have the opportunity to > enter the BlackBerry Developer Challenge. See full prize > > details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------- > -------- Enter the BlackBerry Developer Challenge This is your chance > to win up to $100,000 in prizes! For a limited time, vendors > submitting new applications to BlackBerry App World(TM) will have the > opportunity to enter the BlackBerry Developer Challenge. See full > prize details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------ ------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ 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. ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users