Как сделать атрибут Win64 как переменную в wixlib? - PullRequest
0 голосов
/ 04 июня 2018

У нас есть некоторые компоненты в 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 уже собран?

...