AFAIK, MSBuild automatically expands $(Var) to environment variables. Sound like you might be better served with .wixlibs.
On Tue, Feb 26, 2013 at 2:42 PM, Daniel Madill <dan.mad...@quanser.com>wrote: > Hi Tim, > > I'm not sure if this answers your question, but when I use "Add existing > item" to add a WXS file to my WiX setup project in VS2010 I click on the > little down arrow on the Add button of the Add Existing Item file dialog > and select "Add As Link". This adds the file by reference instead of > copying it to the project folder. > > Daniel Madill > > -----Original Message----- > From: TimM [mailto:timmay...@smarttech.com] > Sent: February-26-13 5:33 PM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Referencing fragment .wxs files from an > environment variable > > Thanks Steven, > > But that is not exactly what I was getting at. We have a WiX include file > that is included. > > What I was referring to was to include a *.wxs file, that resides in a > shared location (environment variable), that I need complied into the main > WiX project. > > When we add a new .wxs file to the project (.wixproj) file, no mater where > that file resides it will simply copy it to the local build wix project > folder and then access if from there. > > What we wanted was for the file just to be referenced from the folder it is > in. So if we have the following in our .wixproj file it will simply compile > all the files listed here into the project. > <ItemGroup> > <Compile Include="CAFragment.wxs" /> > <Compile Include="ComponentFragment.wxs" /> > <Compile Include="DirFragment.wxs" /> > <Compile Include="ErrorTableFragment.wxs" /> > <Compile Include="FilesFragment.wxs" /> > <Compile Include="PackageRegistration.wxs" /> > <Compile Include="PropertiesFragment.wxs" /> > <Compile Include="RegComponentFragment.wxs" /> > <Compile Include="ShortcutFragment.wxs" /> > <Compile Include="Product.wxs" /> > <Compile Include="UpgradeTableFragment.wxs" /> > </ItemGroup> > > Now if I try to add a new .wxs file, say SharedFragment.wxs, from a > environment folder then the project will fail to load: > <ItemGroup> > <Compile Include="CAFragment.wxs" /> > <Compile Include="ComponentFragment.wxs" /> > <Compile Include="DirFragment.wxs" /> > <Compile Include="ErrorTableFragment.wxs" /> > <Compile Include="FilesFragment.wxs" /> > <Compile Include="PackageRegistration.wxs" /> > <Compile Include="PropertiesFragment.wxs" /> > <Compile Include="RegComponentFragment.wxs" /> > <Compile Include="ShortcutFragment.wxs" /> > <Compile Include="Product.wxs" /> > <Compile Include="UpgradeTableFragment.wxs" /> > <Compile Include="$(env.Shared)\SharedFragment.wxs" /> > </ItemGroup> > > So is there anyway to do this or is this actually a issue with MS VStudio > 2010 and therefore nothing that can be done other than simply include that > file into our build script to copy the file from the environment variable > and place into the project folder for it to be included in the build? > > Thanks, > > Tim. > > > > -- > View this message in context: > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Referencing-fragment-wxs-files-from-an-environment-variable-tp7583964p7583975.html > Sent from the wix-users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users