Возьмите строку, которая является свойством, и преобразуйте ее в массив элементов,
<PropertyGroup>
<ListOfFilesFromPowerShell>a.wxs;b.wxs;c.wxs</ListOfFilesFromPowerShell>
</PropertyGroup>
<ItemGroup>
<ListOfFilesFromPowerShell Include="$(ListOfFilesFromPowerShell)" />
</ItemGroup>
Теперь используйте @ (ListOfFilesFromPowerShell) вместо $ (ListOfFilesFromPowerShell).Когда вы говорите «передано в приложение свечей wix», я предполагаю, что вы имеете в виду, что передали в командной строке свечу Candle.exe с помощью задачи Exec или чего-то подобного, что выглядело бы так:
<Exec
CommandLine="candle.exe @(ListOfFilesFromPowerShell, ' ') ..."
...
/>
Thisвыдаст следующую командную строку:
candle.exe a.wxs b.wxs c.wxs ...
Специальный синтаксис [, ''] в массиве элементов используется для предоставления альтернативного символа-разделителя.