Как сделать атрибут Win64 как переменную в wixlib?

У нас есть некоторые компоненты в проекте wixlib, и разные проекты-установщики ссылаются на него. Проблема в атрибуте Win64, и некоторые другие, согласно моему исследованию, могут быть связаны только с переменной препроцессора.

 <Component Id="someid" Guid="someguid" Directory="$(var.FrameworkFolder)" Win64="$(var.Platform64)">
  <File Id="somefile" Name="somename" DiskId="1" KeyPath="yes" Source="$(var.OutputFolder)\somefile"/>
</Component>

В настоящее время это вынуждает нас иметь библиотеку, которая динамически ссылается на ConfigVariables.wxi из выходного проекта, что является огромным ограничением, если у нас не будет, например, двух инсталляторов в одном решении.

Может быть, кто-то знает способ сделать такие значения инъекционными после того, как wixlib уже собран?

0 ответов

Другие вопросы по тегам