Why not use WiXUI_InstallDir instead of reinventing the wheel as it does exactly what you're describing -> http://wix.sourceforge.net/manual-wix3/WixUI_installdir.htm
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: Roy Clemmons [mailto:roy_clemm...@hotmail.com] Sent: 29 June 2011 23:42 To: 'General discussion for Windows Installer XML toolset.' Subject: [WiX-users] Set Property to PathEdit Value Greetings, Ok, I've got to ask this question even if it makes me look like a wix idiot (I am, but keep it quiet) as I've spent way too much time trying to find the answer on my own. I've created a dialog (code below) that contains a PathEdit control, a DirectoryList (and some other controls) so the user can specify a directory path. Later, in the same wix script, I want to use the PathEdit's value by a custom action. My question is: When the dialog's OK button is pressed, can I set a property to the PathEdit control's value? I've tried to accomplish this in the code below, but, I'm almost certain it won't work. Incidentally, at the end of the installation, the directory the user chose will contain a SQL script I dynamically generate. Thus the installation will not install any static files or executables. Thanks in advance for your help. Here's my code: <?xml version="1.0" encoding="utf-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="5FFFCA1A-E20B-4B76-924A-A915F3124A10" Name="WixExperiment" Language="1033" Version="1.0.0.0" Manufacturer="None" UpgradeCode="8E607B01-0D14-4C3E-B135-53631A6B44FF"> <Package Id="*" Keywords="UDSCU" Description="Test Script Creation Utility" InstallerVersion="200" Compressed="yes" Languages="1033" SummaryCodepage="1252" /> <Media Id="1" Cabinet="CompanyXXX.cab" EmbedCab="yes" /> <Property Id="DefaultUIFont" Value="Tahoma_Regular" /> <Property Id="_BrowseProperty" Value="c:\Program Files\" /> <UI> <TextStyle Id="Tahoma_Regular" FaceName="Tahoma" Size="8" /> <Dialog Id="DestinationFolderDlg" Width="325" Height="270"> <Control Id="myPathEdit" Type="PathEdit" Width="232" Height="15" X="8" Y="11" Property="_BrowseProperty" /> <Control Type="PushButton" Id="OK" Text="OK" Width="56" Height="17" X="255" Y="11"> <Publish Property="InstallFolder" Value="_BrowseProperty"></Publish> <Publish Event="EndDialog" Value="Return">1</Publish> </Control> <Control Type="PushButton" Id="Cancel" Text="Cancel" Width="56" Height="17" X="255" Y="34"> <Publish Event="Reset" Value="0">1</Publish> <Publish Event="EndDialog" Value="Return">1</Publish> </Control> <Control Id="DirectoryList" Type="DirectoryList" X="8" Y="30" Width="233" Height="178" Property="_BrowseProperty" Sunken="yes" TabSkip="no" /> <Control Id="DirectoryCombo" Type="DirectoryCombo" X="8" Y="214" Width="232" Height="16" Property="_BrowseProperty" Fixed="yes" Remote="yes"> <Subscribe Event="IgnoreChange" Attribute="IgnoreChange" /> </Control> </Dialog> <InstallUISequence> <Show Dialog="DestinationFolderDlg" Before="ExecuteAction" /> </InstallUISequence> </UI> </Product> </Wix> ------------------------------------------------------------------------ ------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users