我使用Wix3.8创建了一个Wix自定义引导程序和包文件。我的链牌看起来像:
<Chain>
<PackageGroupRef Id="NetFx451Redist"/>
<MsiPackage Id="MSI1" SourceFile="$(var.MSI1Path)"/>
<MsiPackage Id="MSI2" SourceFile="$(var.MSI2Path)"/>
</Chain>安装程序工作正常,我可以运行已安装的*.exe文件。然而,当我检查程序和特性时,只有一个“大程序”包含MSI1、MSI2和.Net4.5.1的大小(事件.Net 4.5.1之前安装)。当我卸载这个程序时,MSI1和MSI2就被删除了。
如何单独安装和卸载链中的每个元素,但仍然使用Burn?
希望这有意义。
提前谢谢你。
发布于 2014-11-26 23:37:49
一旦你明白了,你可能真的想要这种行为。
伯恩是个包裹经理。一个包由一个或多个包安装。当一个包被卸载时,任何不需要的包也会被卸载。
在默认设置下,程序和功能中显示了包,而不是由它们安装的MSI。
您可以将Visible="yes"设置在MsiPackage上,使其显示在程序和功能中。
通过设置DisableRemove="yes" DisableModify="yes",您可以从程序和特性中隐藏绑定。
https://stackoverflow.com/questions/27145554
复制相似问题