1

我的要求:

我有几个 MSI 文件需要安装。用户可以选择他想要安装/卸载哪一个。为此,我使用了 WiX 引导程序,其中我使用 WPF UI 列出了所有 MSI 和几个按钮来安装/升级/卸载

到目前为止,我可以使用 InstallCondition 安装选定的 MSI,但无法管理卸载。如果我卸载任何 MSI,Bundle 也会被卸载。因此它没有显示在添加/删除程序中。

所以我想知道是否有任何方法可以卸载单个 MSI 而不是 Bundle 本身?

4

1 回答 1

1

我猜你的包被卸载了,因为你正在使用Engine.Plan(LaunchAction.Uninstall). 如果您使用不同的操作,如Installor Modify,则不应将其删除。

要控制单个 MSI 包的安装状态,我认为您可以在对 PlanPackageBegin 的回调中进行设置。

于 2013-10-02T19:45:03.350 回答