Use a different delimiter; the WiX CA's use EUR.  I've been tempted to 
use XML (just because it makes reading the logs so much easier - 
probably overkill for anything short of serializing .NET objects)...

Thanks,

Thomas S. Trias
Senior Developer
Artizan Internet Services
http://www.artizan.com/



-------- Original Message  --------
Subject: Re: [WiX-users] Passing data between deferred custom actions
From: John Nannenga <john.nanne...@microsoft.com>
To: General discussion for Windows Installer XML toolset.   
 <wix-users@lists.sourceforge.net>
Date: 2/20/2009 12:01 PM
> 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