I'm trying to use a custom action in a dialog to validate a PID entered by the user. The dialog has a maskededit control that is used to get the string. I have the following sequence defined on the "Next" button to use to validate the entered data:
<CustomActionRef Id="ValidatePIDAction"/> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)"> <Publish Event="DoAction" Value="ValidatePIDAction" Order="1">1</Publish> <Publish Event="NewDialog" Value="InstallDirDlg" Order="2">VALIDATEKEY = "1"</Publish> <Publish Event="SpawnDialog" Value="BadPIDCancelDlg" Order="3"><![CDATA[VALIDATEKEY <> "1"]]></Publish> </Control> I looked in Orca at the generated MSI and this is what I have in the ControlEvents table: ValidatePIDDlg Cancel SpawnDialog CancelDlg 1 1 ValidatePIDDlg Back NewDialog LicenseAgreementDlg 1 ValidatePIDDlg Next DoAction ValidatePIDAction 1 1 ValidatePIDDlg Next SpawnDialog BadPIDCancelDlg VALIDATEKEY <> "1" 3 ValidatePIDDlg Next NewDialog InstallDirDlg 1 ValidatePIDDlg Next NewDialog InstallDirDlg VALIDATEKEY = "1" 2 The Custom Action is there as well: ValidatePIDAction 1 ValidatePIDCA ValidatePID When I run the install, I see the ValidatePIDDlg displayed and when I enter a value for the PID, I see the BadPIDCancelDlg displayed. Looking at the setup log, I don't see my custom action getting called. I have the CA send messages to the Session log and I don't see them: Action 14:59:31: ValidatePIDAction. Action start 14:59:31: ValidatePIDAction. Action ended 14:59:32: ValidatePIDAction. Return value 1. Action 14:59:32: BadPIDCancelDlg. Dialog created Action 14:59:36: CancelDlg. Dialog created Action ended 14:59:38: WelcomeDlg. Return value 2. Action 14:59:38: UserExit. Action start 14:59:38: UserExit. Action 14:59:38: UserExit. Dialog created Action ended 14:59:39: UserExit. Return value 2. Action ended 14:59:39: INSTALL. Return value 2. Thanks Oscar ------------------------------------------------------------------------------ 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