Hi, I need to check whether the installation path contains characters other than, a-z, A-Z, 0-9, -, _ and space. What I did was this,
1. Removed the standard BrowseDlg and added a new browse dialog. (MyBrowseDlg) <Dialog Id="MyBrowseDlg" Width="370" Height="270" Title="!(loc.BrowseDlg_Title)"> <Control Id="PathEdit" Type="PathEdit" X="25" Y="202" Width="320" Height="18" Property="_BrowseProperty" Indirect="yes" /> <Control Id="OK" Type="PushButton" X="240" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUIOK)"> <Publish Event="DoAction" Value="MyCustomAction">1</Publish> <Publish Event="EndDialog" Value="Return">1</Publish> </Control> . . . 2. Created a managed custom action to perform the verification. <Binary Id="MyCustomAction.dll" SourceFile="$(var.CustomAction1.TargetDir)$(var.CustomAction1.TargetName).CA.dll" /> <CustomAction Id="MyCustomAction" BinaryKey="MyCustomAction.dll" DllEntry="CustomAction1" Execute="immediate" /> I have a couple of problems doing this. - Passing the install directory as an input to the custom action. I tried to use 'session.Log(session["INSTALLDIR"])'. But it doesn't seem to have the value. Showing an error message, if verification fails. - I tried this, session.Message( InstallMessage.Error | (InstallMessage)(MessageBoxIcon.Error) | (InstallMessage)MessageBoxButtons.RetryCancel, record); This prints an entry to the log. But I don't get any message popping up. Please advice how can I resolve these problems. Is there an easier way of achiving this task? Thanks, Sandun ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users