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

Reply via email to