首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wixtool安装和卸载2个分开的MSI

Wixtool安装和卸载2个分开的MSI
EN

Stack Overflow用户
提问于 2014-11-26 09:32:24
回答 1查看 1.2K关注 0票数 2

我使用Wix3.8创建了一个Wix自定义引导程序和包文件。我的链牌看起来像:

代码语言:javascript
复制
<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?

希望这有意义。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-26 23:37:49

一旦你明白了,你可能真的想要这种行为。

伯恩是个包裹经理。一个包由一个或多个包安装。当一个包被卸载时,任何不需要的包也会被卸载。

在默认设置下,程序和功能中显示了包,而不是由它们安装的MSI。

您可以将Visible="yes"设置在MsiPackage上,使其显示在程序和功能中。

通过设置DisableRemove="yes" DisableModify="yes",您可以从程序和特性中隐藏绑定。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27145554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档