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

Reply via email to