我有一个 Bundle 可以安装和卸载 VC 2012 redist。如果之前没有安装 VC 2012 redist,它工作正常。如果已经安装了 VC 2012 redist,那么在卸载我的包时,它也会卸载 VC 2012 redist。我想要的是它不能卸载以前安装的 VC 2012 redist。我试图使用将持久属性设置为“是”的变量元素。但我不确定它是如何工作的。对此的任何指针都非常感谢。
问问题
1541 次
2 回答
4
捆绑包可以引用计数包含的包。Provides
从WixDependencyExtension
和使用相同元素的 Bundle 中添加一个Provides
元素将更正引用计数。
不幸的是,VCRedist 没有记录标准Provides
密钥,因此没有真正的方法来正确引用计数包。因此,VCRedist 团队希望您将其标记为永久。
于 2013-09-12T05:04:52.187 回答
0
您是否使用ExePackage元素来安装 redist?
如果是这样,您可以设置一个“永久”元素,以防止在删除捆绑包时将其卸载。
于 2013-09-04T19:15:36.827 回答