What happens when the data value you need contains what appears to be the delimiter between independent properties within the CustomActionData class? "semi-colon"...
-----Original Message----- From: Rob Mensching [mailto:r...@wixtoolset.org] Sent: Tuesday, February 17, 2009 10:52 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Passing data between deferred custom actions Most of the WiX toolset CustomActions do this. Eitan Behar wrote: > Does not look like fun, but it's doable ! Thanks ! > > Etian > > > On Tue, Feb 17, 2009 at 3:38 PM, Christopher Painter < > chr...@deploymentengineering.com> wrote: > > >> You'll want to look at the CustomActionData class in DTF as described here: >> >> http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg17875.html >> >> In a nutshell: >> >> In your immeadiate custom action, you instantiate the class, stuff it with >> data and then serialize it out to a property. >> >> In your deferred custom action you read the CustomActionData property and >> pass it to the class constructor for deserialziation back into your class >> with all of it's data. >> >> As far as how to schedule these custom actions there are several patterns: >> >> 1) 1 immeadiate to 1 deferred relationship >> 2) 1 immeadiate to multiple deferred relationship >> 3) 1 immeadiate that calls DoAction to schedule the deferred ( this is the >> way Jason describes in the above link. ) >> >> When using #1 or #2, remember the immeadiate must be scheduled before the >> deferred and the name of the property(s) to be set is the name of the >> deferred custom actions(s). This is how MSI makes the join. >> >> Christopher Painter, Author of Deployment Engineering Blog >> Have a hot tip, know a secret or read a really good thread that deserves >> attention? E-Mail Me >> >> >> --- On Tue, 2/17/09, Eitan Behar <ei...@baconao.net> wrote: >> >> >>> From: Eitan Behar <ei...@baconao.net> >>> Subject: Re: [WiX-users] Passing data between deferred custom actions >>> To: chr...@deploymentengineering.com, "General discussion for Windows >>> >> Installer XML toolset." <wix-users@lists.sourceforge.net> >> >>> Date: Tuesday, February 17, 2009, 6:47 AM >>> DTF C# >>> >>> >>> >>> On Tue, Feb 17, 2009 at 2:05 PM, Christopher Painter < >>> chr...@deploymentengineering.com> wrote: >>> >>> >>>> What language is the CA's written in? >>>> >>>> Christopher Painter, Author of Deployment Engineering >>>> >>> Blog >>> >>>> Have a hot tip, know a secret or read a really good >>>> >>> thread that deserves >>> >>>> attention? E-Mail Me >>>> >>>> >>>> --- On Tue, 2/17/09, Eitan Behar >>>> >>> <ei...@baconao.net> wrote: >>> >>>>> From: Eitan Behar <ei...@baconao.net> >>>>> Subject: [WiX-users] Passing data between >>>>> >>> deferred custom actions >>> >>>>> To: "General discussion for Windows >>>>> >>> Installer XML toolset." < >>> >>>> wix-users@lists.sourceforge.net> >>>> >>>>> Date: Tuesday, February 17, 2009, 2:40 AM >>>>> Hi, >>>>> >>>>> Is there a proper method to pass data between >>>>> >>> deferred >>> >>>>> custom actions ? I >>>>> have a bunch of chained custom actions and need >>>>> >>> to pass >>> >>>>> data between them, >>>>> actually, just a boolean value >>>>> >>> "telling" the rest >>> >>>>> of the ca whether to >>>>> continue. >>>>> >>>>> Thanks, >>>>> >>>>> Eitan >>>>> >>>>> >> ------------------------------------------------------------------------------ >> >>>>> Open Source Business Conference (OSBC), March >>>>> >>> 24-25, 2009, >>> >>>>> San Francisco, CA >>>>> -OSBC tackles the biggest issue in open source: >>>>> >>> Open >>> >>>>> Sourcing the Enterprise >>>>> -Strategies to boost innovation and cut costs >>>>> >>> with open >>> >>>>> source participation >>>>> -Receive a $600 discount off the registration fee >>>>> >>> with the >>> >>>>> source code: SFAD >>>>> http://p.sf.net/sfu/XcvMzF8H >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> >>>>> >>> https://lists.sourceforge.net/lists/listinfo/wix-users >>> >>>> >>>> >>>> >>>> >>>> >> ------------------------------------------------------------------------------ >> >>>> Open Source Business Conference (OSBC), March 24-25, >>>> >>> 2009, San Francisco, >>> >>>> CA >>>> -OSBC tackles the biggest issue in open source: Open >>>> >>> Sourcing the >>> >>>> Enterprise >>>> -Strategies to boost innovation and cut costs with >>>> >>> open source >>> >>>> participation >>>> -Receive a $600 discount off the registration fee with >>>> >>> the source code: >>> >>>> SFAD >>>> http://p.sf.net/sfu/XcvMzF8H >>>> _______________________________________________ >>>> WiX-users mailing list >>>> WiX-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>> >>>> >> >> >> > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users