Hi Romeo, Yes, <Publish> is nested under the <control> of "Next". But, when clicking "Next" button, either next dialog is not opening or error message not displayed. I tried by putting <Publish> under the <UI>. Same behavior. I took log for my msi.
Action 23:55:06: LicenseAgreementDlg. Dialog created MSI (c) (68:4C) [23:55:07:296]: PROPERTY CHANGE: Adding LicenseAccepted property. Its value is '1'. Action 23:55:07: UserRegistrationDlg. Dialog created MSI (c) (68:4C) [23:55:09:250]: Doing action: CheckUser.Property Action 23:55:09: CheckUser.Property. Action start 23:55:09: CheckUser.Property. MSI (c) (68:4C) [23:55:09:250]: PROPERTY CHANGE: Adding CheckUser property. Its value is 'Richard,'. Action ended 23:55:09: CheckUser.Property. Return value 1. MSI (c) (68:4C) [23:55:09:250]: Doing action: CheckUser Action 23:55:09: CheckUser. Validating User... Action start 23:55:09: CheckUser. MSI (c) (68:A8) [23:55:09:250]: Invoking remote custom action. DLL: C:\DOCUME~1\Owner\LOCALS~1\Temp\MSI2AC.tmp, Entrypoint: ValidateUser MSI (c) (68:38) [23:55:09:265]: Cloaking enabled. MSI (c) (68:38) [23:55:09:265]: Attempting to enable all disabled priveleges before calling Install on Server MSI (c) (68:38) [23:55:09:265]: Connected to service for CA interface. MSI (c) (68!58) [23:55:09:343]: PROPERTY CHANGE: Adding *VALIDATEUSER *property. Its value is '*0*'. its looks like property VALIDATEUSER set to 0. But, error message is not opening. Regards, -SMR Romeo Salayo Jr. wrote: > Hi SMR, > > Make sure your <Publish> is nested under the <Control> of your "Next" > button. > > <Dialog Id="Dialog1" Width="370" Height="270" Title="[ProductName] Setup"> > <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" > Height="17" > Default="yes" Text="Next"> > <Publish Event="DoAction" Value="CheckUser.Property" > Order="1">1</Publish> > <Publish Event="DoAction" Value="CheckUser" > Order="2">1</Publish> > <Publish Event="SpawnWaitDialog" Value="InvalidUserDlg" > Order="3"><![CDATA[VALIDATEUSER <> "1"]]></Publish> > <Publish Event="NewDialog" Value="SetupDlg" > Order="4"><![CDATA[ProductID > AND VALIDATEUSER = "1"]]></Publish> > </Control> > </Dialog> > > This works for me... or just put your <Publish> codes outside > <Dialog><Contron> by assigning directly the Dialog and Control ID: > > <Publish Dialog="DialogName" Control="Next" Event="DoAction" > Value="CheckUser.Property" Order="1">1</Publish> > <Publish Dialog="DialogName" Control="Next" Event="DoAction" > Value="CheckUser" Order="2">1</Publish> > <Publish Dialog="DialogName" Control="Next" Event="SpawnWaitDialog" > Value="InvalidUserDlg" Order="3"><![CDATA[VALIDATEUSER <> "1"]]></Publish> > <Publish Dialog="DialogName" Control="Next" Event="NewDialog" > Value="SetupDlg" Order="4"><![CDATA[ProductID AND VALIDATEUSER = > "1"]]></Publish> > > And make your your CA is working properly, try doing test with MessageBox() > so that you can see if it works properly with your next button. > > Regards, > Romeo > > > Michael-12 wrote: > >> Hi Romeo, >> >> Thanks for your suggestion. >> But, Still I'm in same case. Any more suggestions welcome. >> >> -SMR >> Romeo Salayo Jr. wrote: >> >>> Hi SMR, >>> >>> Try putting a Order attribute in you Publish like this: >>> <Publish Event="DoAction" Value="CheckUser.Property" >>> Order="1">1</Publish> >>> <Publish Event="DoAction" Value="CheckUser" Order="2">1</Publish> >>> <Publish Event="SpawnWaitDialog" Value="InvalidUserDlg" >>> Order="3"><![CDATA[ >>> VALIDATEUSER <> "1"]]></Publish> >>> <Publish Event="NewDialog" Value="SetupDlg" Order="4"><![CDATA[ProductID >>> AND >>> VALIDATEUSER = "1"]]></Publish> >>> >>> Hope this helps... >>> >>> Regards, >>> Romeo >>> >>> >>> Michael-12 wrote: >>> >>> >>>> Hi, >>>> >>>> I found the how to run custom action within control. my code is below, >>>> (Within "Next" Control) >>>> <Publish Event="DoAction" >>>> Value="CheckUser.Property">1</Publish> >>>> <Publish Event="DoAction" Value="CheckUser">1</Publish> >>>> <Publish Event="SpawnWaitDialog" >>>> Value="InvalidUserDlg"><![CDATA[ VALIDATEUSER <> "1"]]></Publish> >>>> <Publish Event="NewDialog" Value="SetupDlg"><![CDATA[ProductID >>>> AND VALIDATEUSER = "1"]]></Publish> >>>> >>>> my custom action dll will set the property VALIDATEUSER = 1, if username >>>> and password valid. But, When I click Next there is no action in >>>> Installer. >>>> >>>> -SMR >>>> >>>> Michael wrote: >>>> >>>> >>>>> Hi, >>>>> >>>>> How do I run custom action on clicking Next button? I have custom >>>>> action >>>>> to check username and password. I need to run that custom action on >>>>> clicking Next button? If username and password is error, an error >>>>> message must display that invalid username and password. >>>>> >>>>> Please help me out. >>>>> >>>>> Thanks, >>>>> -SMR >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are >>>>> powering Web 2.0 with engaging, cross-platform capabilities. Quickly >>>>> and >>>>> easily build your RIAs with Flex Builder, the Eclipse(TM)based >>>>> development >>>>> software that enables intelligent coding and step-through debugging. >>>>> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - www.avg.com >>>>> Version: 8.0.237 / Virus Database: 270.11.15/2003 - Release Date: >>>>> 03/15/09 14:07:00 >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are >>>> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and >>>> easily build your RIAs with Flex Builder, the Eclipse(TM)based >>>> development >>>> software that enables intelligent coding and step-through debugging. >>>> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com >>>> _______________________________________________ >>>> WiX-users mailing list >>>> WiX-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>> >>>> >>>> >>>> >>> >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - www.avg.com >>> Version: 8.0.237 / Virus Database: 270.11.16/2005 - Release Date: >>> 03/16/09 19:01:00 >>> >>> >>> >> ------------------------------------------------------------------------------ >> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are >> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and >> easily build your RIAs with Flex Builder, the Eclipse(TM)based development >> software that enables intelligent coding and step-through debugging. >> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> >> > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.238 / Virus Database: 270.11.18/2008 - Release Date: 03/17/09 > 16:25:00 > > ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users