我们在 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之后可以注入这些值的方法吗?