You'll want to double check this but I *think* you are scheduling your custom action after the install is completed. IIRC, ExecuteAction is what kicks off the InstallExecuteSequence which does the install. When that finishes it comes back and executes your custom action, I think.
A verbose log file would probably show you when your property is getting set. On Thu, Jan 27, 2011 at 3:15 PM, CoolBreeze <coolbreeze...@googlemail.com>wrote: > I'm very new to using Wix, so my approach may not be the best. From my > understanding thus far, if I want to get values from the user like > username, > password, and test a connection to a database I should perform those > actions > within the InstallUISequence. With that said, I have a Dialog I created > that > gathers this information and also has a button called Test Connection. > Attached to this button is a DoAction event which has Value set to > CA_testSqlConnection. This is my CustomAction and on my Product.wxs I set > the CustomAction to Execute="immediate" and in InstallUISequence it to take > place before "ExecuteAction". > > Again I may not be doing this the correct way, so if you have any sample > code that does a proper testing of a database connection or can point me to > a reference, I greatly appreciate it. > > And thank you for your help. > > On Thu, Jan 27, 2011 at 4:54 PM, Castro, Edwin G. (Hillsboro) < > edwin.cas...@fiserv.com> wrote: > > > Hmm... I'm not familiar enough with UIs to know what the ramifications > are > > in that case. > > > > But if you only call the "CA_testSqlConnection" custom action in the > > InstallUISequence then the SQLCONNECTION property will never be set when > you > > perform a silent install... Perhaps that doesn't matter, perhaps it > does... > > > > Edwin G. Castro > > Software Developer - Staff > > Electronic Banking Services > > Fiserv > > Office: 503-746-0643 > > Fax: 503-617-0291 > > www.fiserv.com > > Please consider the environment before printing this e-mail > > > > > > > -----Original Message----- > > > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > > > Sent: Thursday, January 27, 2011 1:46 PM > > > To: General discussion for Windows Installer XML toolset. > > > Subject: Re: [WiX-users] Setting properties > > > > > > Edwin, > > > > > > I have the Wix book and it showed ExecuteAction as the last action in > > > InstallUISequence prior to InstallExecuteSequence. > > > > > > On Thu, Jan 27, 2011 at 12:42 PM, Castro, Edwin G. (Hillsboro) < > > > edwin.cas...@fiserv.com> wrote: > > > > > > > I have an installer that uses <util:XmlFile/>. I looked at the > > > > InstallExecuteSequence in the installer package using InstEdit and > did > > > > *not* find an action called "ExecuteAction". If this is a custom > > > > action you wrote then you need to be aware where that custom action > is > > > scheduled. > > > > > > > > I see "SchedXmlFile" in the InstallExecuteSequence in my installer > > > > where it is located between "DuplicateFiles" and > "WriteRegistryValues" > > > > according to Sequence order. The "SchedXmlFile" action is responsible > > > > for scheduling the <util:XmlFile/> changes so we want to schedule > > > > "CA_testSqlConnection" before "SchedXmlFile". > > > > > > > > <InstallExecuteSequence> > > > > <Custom Action="CA_testSqlConnection" Before="SchedXmlFile" /> > > > > </InstallExecuteSequence> > > > > > > > > You'll need to make sure that "CA_testSqlConnection" is an immediate > > > > custom action because the value of [SQLCONNECTION] is needed during > > > > the immediate sequence when "SchedXmlFile" does its work. > > > > > > > > Edwin G. Castro > > > > Software Developer - Staff > > > > Electronic Banking Services > > > > Fiserv > > > > Office: 503-746-0643 > > > > Fax: 503-617-0291 > > > > www.fiserv.com > > > > P Please consider the environment before printing this e-mail > > > > > > > > > > > > > -----Original Message----- > > > > > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > > > > > Sent: Wednesday, January 26, 2011 5:50 PM > > > > > To: General discussion for Windows Installer XML toolset. > > > > > Subject: Re: [WiX-users] Setting properties > > > > > > > > > > My TestSqlConnection custom action is called after "ExecuteAction" > > > > > on my Product.wxs. Below is a snippet of my Product.wxs. > > > > > > > > > > <Feature Id="MainApplication" Title="MyApp Setup" > > > > > Description="Required Software" Level="1"> > > > > > <ComonentGroupRef Id="ApplicationComponents" /> </Feature> > > > > > > > > > > <InstallUISequence> > > > > > <Custom Action="CA_testSqlConnection" After="ExecuteAction" /> > > > > > </InstallUISequence> > > > > > > > > > > My Components.wxs snippet. > > > > > <Wix ...> > > > > > <Fragment> > > > > > <ComponentGroup Id="ApplicationComponents"> > > > > > <Component Id="CMP_ConnString" Guid=".." > > Directory="AppDir"> > > > > > <File Id="FILE_App.config" Name="app.config" > > Vital="yes" > > > > > KeyPath="yes" Source="app.config" /> > > > > > <util:XmlFile Id="AppConfigConnectionString" > > > > > Action="setValue" Permanent="yes" File="[#FILE_App.config]" > > > > > > > > ElementPath="/configuration/connectionStrings/add[\[]@name='AppConfi > > > > > g > > > > > ConnectionString'[\]]" > > > > > Name="connString" Value="[SQLCONNECTION]" /> > > > > > </Component> > > > > > </ComponentGroup> > > > > > </Fragment> > > > > > </Wix> > > > > > > > > > > Thanks > > > > > > > > > > On Wed, Jan 26, 2011 at 6:52 PM, Castro, Edwin G. (Hillsboro) < > > > > > edwin.cas...@fiserv.com> wrote: > > > > > > > > > > > Did you schedule the TestSqlConnection custom action before > > > > > > <util:XmlFile/> gets scheduled? > > > > > > > > > > > > Edwin G. Castro > > > > > > Software Developer - Staff > > > > > > Electronic Banking Services > > > > > > Fiserv > > > > > > Office: 503-746-0643 > > > > > > Fax: 503-617-0291 > > > > > > www.fiserv.com > > > > > > P Please consider the environment before printing this e-mail > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: CoolBreeze [mailto:coolbreeze...@googlemail.com] > > > > > > > Sent: Wednesday, January 26, 2011 3:30 PM > > > > > > > To: wix-users@lists.sourceforge.net > > > > > > > Subject: Re: [WiX-users] Setting properties > > > > > > > > > > > > > > Hi Guys, I'm still trying to get this resolved. When I viewed > > > > > > > the log > > > > > > file I could > > > > > > > see that my property contained the value I assigned to it from > > > > > > > within my CustomAction; however, it doesn't contain anything > > > > > > > when I try use it > > > > > > within > > > > > > > the <util:XmlFile element. > > > > > > > > > > > > > > Does anyone have any idea as to why Value does not contain the > > > > > > > property value? > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > On Tue, Jan 25, 2011 at 11:50 AM, CoolBreeze > > > > > > > <coolbreeze...@googlemail.com>wrote: > > > > > > > > > > > > > > > I have a property I've set within a CustomAction that I need > > > > > > > > to access within one of my Components. I'm not getting the > > > > > > > > property's value. Is this even possible? > > > > > > > > > > > > > > > > Here is where I'm assigning a value to my property. > > > > > > > > > > > > > > > > [CustomAction] > > > > > > > > public static ActionResult TestSqlConnection(Session > > testSession) { > > > > > > > > // Code that tests the connection. > > > > > > > > ... > > > > > > > > ... > > > > > > > > > > > > > > > > // Assign the connection string to a property. > > > > > > > > testSession["SQLCONNECTION"] = connStr; } > > > > > > > > > > > > > > > > Within my Components.wxs I have the following. > > > > > > > > <Component Id="CMP_ConnString" Guid="Some Guid" > > > > > > > Directory="AppDir"> > > > > > > > > <File Id="App.config" Name="app.config" Vital="yes" > > > > KeyPath="yes" > > > > > > > > Source="..\MyApp\app.config" /> > > > > > > > > <util:XmlFile Id="AppConfigConnString" Action="setValue" > > > > > > > Permanent="yes" > > > > > > > > File="App.config" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Element="/configuration/connectionStrings/add[\[]@name='MyAppConnStr > > > > > > > ing'[\]]" > > > > > > > > Name="connectionString" Value="[SQLCONNECTION]" /> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > > ---- > > > > > > -------- > > > > > > > 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 > > > > > ------------------------------------------------------------------------------ > > 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 > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ 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