Wix 获取自定义托管 BA 中软件包的安装状态

Wix get the installed state of the packages in custom managed BA

我创建了一个包含 3 个包的包。

三个包中的每一个都将根据我在 wxs 文件中定义的 "InstallCondition" 安装。

现在,在自定义 MBA(我已经开始创建)中,我需要显示将由我的捆绑包安装的所有包的列表以及每个包的已安装状态。我需要在 UI 对话框中显示它。

-----------------------------
Package       Installed State
-----------------------------
Package-1     Present
Package-2     Absent
Package-3     Absent
------------------------------

现在这应该在 DetectComplete 回调中完成。 但是我很困惑,因为里面没有足够的信息。

任何帮助将不胜感激。

您可以监听Bootstrapper的DetectPackageComplete事件。每个包裹都会增加。然后你可以用你自己的逻辑跟踪包裹。

希望对您有所帮助。