I confirmed in the debugger that when WcaWriteStringToCaData is used in an
immeadiate CA to build the CaData property, the separator is 0x80 (or
Alt+0128).

In the lux Unit test, when I set the multivalue separator to "0x80" I get
the following nit error:
nit.exe : error NIT8103: Test lux70D81... failed: Property
'MyCaDataProperty' expected value '601' but actual value was '6'. 
A snippet of the first two entries with the 0x80 separator in memory is:
36 00 30 00 31 00 80 00 43 00 3a 00 5c 00

601€C:\

If I actually type Alt+0128 into the lux authoring:
      <lux:UnitTest Id="Test1_$(var.Platform)"
CustomAction="ImmeadiateCA_$(var.Platform)" Property="DeferedCaDataProperty"
ValueSeparator="€" >
error LGHT0311: A string was provided with characters that are not available
in the specified database code page '1252'. And my various attempts to
specify a different code page have not been successful, but still
researching.

The lux docs say that when a 'known' separator is used, it can be specified,
and the Sample uses '*'.  I did not find a Wca function to specify a
different separator than MAGIC_MULTISZ_DELIM, if that is the path that I
should be taking. 




--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Lux-Multi-value-Unit-Test-tp7599206p7599238.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to