Hi Pally, Thanks for the reply, unfortunately you lost me somewhere around "externalise your ui". Could someone elaborate on that for me please? Perhaps provide some links?
Thanks Jamie -----Original Message----- From: Pally Sandher Sent: 07 February 2011 18:27 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Using a <Property> Value inside <File Name=???> > The FileName column in the File Table isn't of Formatted type so that's > not likely to work -> http://msdn.microsoft.com/library/aa368596.aspx > > No harm in trying though. > > If that doesn't work I think the only way to do it properly would be to > externalise your UI from Windows Installer & then modify the File table > in your MSI after you get the value from the user but before you launch > the MSI. There are hack jobs you could use to achieve a similar result > without that level of effort but as I prefer not to encourage that type > of development where possible, I'll leave it to Jamie to figure out or > someone else to give pointers. > > Palbinder Sandher > Software Deployment Engineer > T: +44 (0) 141 945 8500 > F: +44 (0) 141 945 8501 > > http://www.iesve.com > **Design, Simulate + Innovate with the <Virtual Environment>** > Integrated Environmental Solutions Limited. Registered in Scotland No. > SC151456 > Registered Office - Helix Building, West Of Scotland Science Park, > Glasgow G20 0SP > Email Disclaimer > > -----Original Message----- > From: Thom Leigh [mailto:t...@mondago.com] > Sent: 07 February 2011 17:02 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Using a <Property> Value inside <File Name=???> > > I think you just include Properties in square brackets to use them? So: > > <File ... Name='[WIXUI_SYSTEMSHORTNAME].SSIS.dtproj' ... /> > > But that seems too easy so I'm probably wrong! > > > -----Original Message----- > From: Jamie Thomson [mailto:ja...@jamie-thomson.net] > Sent: 07 February 2011 16:29 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Using a <Property> Value inside <File Name=???> > > Hi folks, > WiX newbie here trying to get up to speed on a few things. Google has > been a big help so far but am currently drawing a blank so am hoping > some folks here can help. > > I have a custom dialog that prompts for a value called SystemShortName: > http://opdatw.blu.livefilestore.com/y1p_QvSKN5WLZW_Brs_SaeoWQh_ikp4WAXJ2 > Q0OTx0dAENPoknHFGgoildy1D-2RmVnlUFdUNjzT2bmer2peQxAyfA1R6cjzT9y/wix_prop > erty_issue.png?psid=1 > > > I use the following code to populate a property called > WIXUI_SYSTEMSHORTNAME: > > <Dialog Id="SystemShortNameDlg" Width="370" Height="270" > Title="!(loc.SystemShortNameDlg_Title)"> > <!-Lots of superfluous stuff before the important bit...--> > <Control Id="SystemShortNameText" Type="Edit" X="20" Y="72" > Width="145" Height="18" Property="WIXUI_SYSTEMSHORTNAME" /> </Dialog> > > Back in my main project file I have declared my property: > <Property Id="WIXUI_SYSTEMSHORTNAME" Value="SHORTNAME" /> > > > > > Now, what I want to do is include the ShortName that the user enters in > the name of a file that I deploy. Here is the (working) code that > currently deploys that file: > <File Id="SsisProjectFile" > Name="SSIS.dtproj" > DiskId="1" > Source="..\SSIS\SSIS.dtproj" /> > > Now my question. How do I change the <File> element so that the name of > the deployed file contains the value inside WIXUI_SYSTEMSHORTNAME (i.e. > WIXUI_SYSTEMSHORTNAME.SSIS.dtproj)? In other words, how do I reference > the value inside my property? > > > Thanks in advance for any help that anyone can offer. > > Regards > Jamie Thomson > ------------------------------------------------------------------------ > ------ > The modern datacenter depends on network connectivity to access > resources and provide services. The best practices for maximizing a > physical server's connectivity to a physical network are well understood > - see how these rules translate into the virtual world? > http://p.sf.net/sfu/oracle-sfdevnlfb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------ > ------ > The modern datacenter depends on network connectivity to access > resources and provide services. The best practices for maximizing a > physical server's connectivity to a physical network are well understood > - see how these rules translate into the virtual world? > http://p.sf.net/sfu/oracle-sfdevnlfb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > The modern datacenter depends on network connectivity to access resources > and provide services. The best practices for maximizing a physical server's > connectivity to a physical network are well understood - see how these > rules translate into the virtual world? > http://p.sf.net/sfu/oracle-sfdevnlfb > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ The modern datacenter depends on network connectivity to access resources and provide services. The best practices for maximizing a physical server's connectivity to a physical network are well understood - see how these rules translate into the virtual world? http://p.sf.net/sfu/oracle-sfdevnlfb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users