我们在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 已经构建后使这些值可注入的方法吗?