Wix - 隐藏 MSI 也会隐藏补丁?

Wix - Hiding the MSI also hides the patches?

运行今天在我的补丁工作中加入这个。

  1. 如果我将 Burn 和 MSI 都设置为可见.. 那么两者都会出现在 ARP 列表中。修补工作。在客户看来很糟糕

  2. 如果我将 Burn 设置为隐藏并且 MSI 可见...那么修补工作正常但卸载 msi 工作...但无法卸载 burn。

  3. 如果我将 Burn 设置为可见并隐藏 MSI (MsiPackage Visible="no"),修补工作但未显示在 ARP 列表中 - 查看已安装的更新。

我了解到最佳做法是 Burn 需要在 ARP 列表中,这没关系。

所以问题 2 是。

我的补丁基于 MSI。是吗?

如何让补丁显示在 ARP 列表中 - 如果 MSI 被隐藏,查看已安装的更新? (MsiPackage 可见="no")

谢谢!

好的,至少对我来说已经弄明白了。

我需要使用Burn来安装补丁。我只是在命令行中使用 msiexec.exe。使用此方法将补丁放入ARP列表中。

这是对我有用的文章的 link。 http://howdididothatthingagain.blogspot.com/2013/06/authoring-patch-bundle.html

谢谢