[wix-users] Passing a property from bundle to msi to be consumed as a registry multiString value

Jon Armen jarmen at bstglobal.com
Thu Feb 11 10:42:55 PST 2016

I am attempting to pass a property in a bundle to an msi

I've tried both of these msi properties:

<MsiPackage ...>
                <MsiProperty Name="Prop1" Value="Test1[~]Test2" />
<MsiProperty Name="Prop2" Value="Test1[\[]~[\]]Test2" />

My msi has a component with:

<RegistryValue Root="HKLM" Key="Software\..." Name="Prop1" Value="[Prop1]" Type="multiString" />
<RegistryValue Root="HKLM" Key="Software\..." Name="Prop1" Value="[Prop2]" Type="multiString" />

After the install runs, Prop1 contains a multiString, however Test1Test2 appears on a single line
Prop2 contains a multiString, however Test1[~]Test2 appears.

Does anyone have insight as to how I could get the expected behavior of Test1 and Test2 on separate lines?

More information about the wix-users mailing list