The schedule custom action should look at the Component states and write the appropriate rollback data (rollback data first) and execute data (this second). That way, the rollback stuff is in the installation script before the execute stuff and when an error/cancel occurs during/after the execute stuff then the rollback stuff will still run.
On Fri, Jan 7, 2011 at 3:09 AM, Sean Farrow <sean.far...@seanfarrow.co.uk>wrote: > Hi: > Ok, given this limitation of deferred execution custom actions, how in mu > custom action definition in wix source can I only schedule the custom action > to execute if a component is being acted upon. > Essentially, what value does the component state equal when a rollback is > occurring? > Any help appreciated. > Cheers > Sean. > -----Original Message----- > From: Christopher Painter [mailto:chr...@deploymentengineering.com] > Sent: 06 January 2011 22:15 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] component state during rollback > > > Deferred custom actions ( including commit and rollback ) can't access > component state API's. They can only access what was serialized to them > through the CustomActionData property. > > I think your question might indicate a misconception on how it all works. > During the script generation phase the script is generated and it's only > during the script execution phase that the operations are executed and a > rollback occurs if needed. > > Have you read: http://www.installsite.org/pages/en/isnews/200108/index.htm > > Chris > > --- On Thu, 1/6/11, Sean Farrow <sean.far...@seanfarrow.co.uk> wrote: > > > From: Sean Farrow <sean.far...@seanfarrow.co.uk> > > Subject: [WiX-users] component state during rollback > > To: "wix-users@lists.sourceforge.net" > > <wix-users@lists.sourceforge.net> > > Date: Thursday, January 6, 2011, 7:54 AM > > Hi: > > When executing a rollback custom action, what will be the state of > > components that were selected through features to be installed? > > Regards > > Sean. > > ---------------------------------------------------------------------- > > -------- Learn how Oracle Real Application Clusters (RAC) One Node > > allows customers to consolidate database storage, standardize their > > database environment, and, should the need arise, upgrade to a full > > multi-node Oracle RAC database without downtime or disruption > > http://p.sf.net/sfu/oracle-sfdevnl > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > ------------------------------------------------------------------------------ > Learn how Oracle Real Application Clusters (RAC) One Node allows customers > to consolidate database storage, standardize their database environment, > and, > should the need arise, upgrade to a full multi-node Oracle RAC database > without downtime or disruption > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Gaining the trust of online customers is vital for the success of any > company > that requires sensitive data to be transmitted over the Web. Learn how to > best implement a security strategy that keeps consumers' information secure > and instills the confidence they need to proceed with transactions. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users