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