Thanks Blair, When I made the change as you suggested my TestConnection button stopped working. I tried changing the order of the Publish Property and Public Event, so that the Publish Property was first and my TestConnection button worked again, but with the same behavior as I initially posted about.
--Lance On Tue, Jan 25, 2011 at 12:48 PM, Blair <os...@live.com> wrote: > Change that to: > > <Control Id="TestConnectionButton" Type="PushButton" X="30" Y="210" > Width="75" Height="17" > Text="!(loc.CheckDbConnectionBannerDlgTestConnection)" > > <Publish Event="DoAction" Value="CA_testSqlConnection" /> > <Publish Property="CONTINUE" Value="[CONTINUE]" /> > </Control> > > There is a known issue with Windows Installer in that the UI doesn't always > recognize changes made to properties when processing events. > > -Blair > > -----Original Message----- > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > Sent: Tuesday, January 25, 2011 5:45 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Controlling the Next Button > > Sorry about that it is below: > > <Control Id="TestConnectionButton" Type="PushButton" X="30" Y="210" > Width="75" Height="17" > Text="!(loc.CheckDbConnectionBannerDlgTestConnection)" > > <Publish Event="DoAction" Value="CA_testSqlConnection" /> > </Control> > > > On Tue, Jan 25, 2011 at 12:27 AM, Blair <os...@live.com> wrote: > > > You don't show the code where you push the button that tests the > > connection. > > > > -----Original Message----- > > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > > Sent: Saturday, January 22, 2011 3:45 PM > > To: wix-users@lists.sourceforge.net > > Subject: [WiX-users] Controlling the Next Button > > > > Hi, I'm new to using Wix and I'm having some problems trying to control a > > Next button I have. I took WixUI_Mondo.wxs and renamed it as well as > > modified it to include a dialog for checking a database connection. Below > > is > > a snippet of my modified WixUI_Mondo.wxs: > > > > <Publish Dialog="CheckDbConnectionDlg" Control="Next" Event="NewDialog" > > Value=VerifyReadyDlg">1</Publish> > > <Publish Dialog="CheckDbConnectionDlg" Control="Back" Event="NewDialog" > > Value=WelcomeDlg">2</Publish> > > > > Now within my CheckDbConnectionDlg.wxs I have a Next button that I'm > trying > > to control it's Enabled state via a property I set within a CustomAction. > > Below is a snippet of my CheckDbConnectionDlg.wxs with the Next button > I'm > > trying to control. > > > > <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" > Height="17" > > Text="Next"> > > <Condition Action="disable"> > > <![CDATA[CONTINUE <> "True]]> > > </Condition> > > <Condition Action="enable"> > > CONTINUE ="True" > > </Condition> > > </Control> > > > > Here is my custom action where I'm setting the property: > > > > [CustomAction] > > public static ActionResult TestSqlConnection(Session testSession) > > { > > ... > > ... > > ... > > //If the connection is successful > > testSession["CONTINUE"] = "True"; > > > > // Else set the session to False > > testSession["CONTINUE"] = "False"; > > } > > > > And my Product.wxs > > <UIRef Id="WixUI_CustomUI" /> > > > > <Binary Id="SqlCustomAction" SourceFile="SqlCustomAction.CA.dll" /> > > <CustomAction Id=CA_testSqlConnection" BinaryKey="SqlCustomAction" > > DllEntry="TestSqlConnection" Execute="immediate" Return="check" /> > > > > <InstallUISequence> > > <Custom Action="CA_testSqlConnection" After="ExecuteAction" /> > > </InstallUISequence> > > > > What happens is that when I get to the CheckDbConnectionDlg the Next > button > > is disabled as I want it to be, on that dialog I have a button that tests > a > > connection to a database and if it's good, I want the Next button to be > > enabled so installation can proceed; otherwise, I want it to stay > disabled. > > If the connection succeeds it's not enabling the Next button, but it does > > if > > I click Back and then Next. > > > > Can someone tell me how to correct this? > > > > > > ---------------------------------------------------------------------------- > > -- > > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > > Finally, a world-class log management solution at an even better > > price-free! > > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > > February 28th, so secure your free ArcSight Logger TODAY! > > http://p.sf.net/sfu/arcsight-sfd2d > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > ---------------------------------------------------------------------------- > -- > > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > > Finally, a world-class log management solution at an even better > > price-free! > > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > > February 28th, so secure your free ArcSight Logger TODAY! > > http://p.sf.net/sfu/arcsight-sfd2d > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------------- > -- > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better > price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better > price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users