windows-installer - 如何在 MSI 安装程序中搭载 MSI 安装程序

标签 windows-installer

这是我第一次尝试使用 Windows Installer 构建安装包(我们的客户不希望使用我广泛使用过的 Wix)。目前我有一个可以按预期构建和工作的 MSI。但是,我需要为我编写的程序在其他计算机上运行所需的 SDK 添加安装程序。我已添加第二个安装程序(也是一个 MSI)作为自定义操作,该操作根据您在安装过程中是否勾选复选框来执行。问题是,当第二个安装程序执行时,我收到错误消息,系统上已经有一个安装程序正在运行,并且安装无法继续。我该如何解决这个问题?自定义操作设置为在安装期间运行。

预先感谢您为解决此问题提供的任何帮助。

最佳答案

您不能同时安装两个 MSI 软件包,更具体地说,您不能在另一个 MSI 的 InstallExecuteSequence 期间启动另一个 MSI。但是,如果您在 UI 序列中触发自定义操作,则这是可能的。

关于windows-installer - 如何在 MSI 安装程序中搭载 MSI 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708268/

相关文章:

wix - 安装工具集和扩展后,如何在 Visual Studio 2019 中找到 Windows Installer XML 节点?

c# - Wix:无法使用自定义操作设置属性

fonts - wix 在 Windows XP 上安装期间使用了不正确的字体

installation - 如何创建 MSI 设置?

c# - 从 Installer 类获取当前 msi 安装文件的名称

installation - 当MSI在卸载过程中失败时,是否有 "best"方法可以强制 "uninstall"产品?

c# - 如何从安装部署项目中排除 app.config

wix - 如何在 WiX 中为 Windows Installer 属性获取文件夹的短名称?

python - msiexec with/a 和/qb 如何在没有管理员访问权限的情况下工作

Wix 组件条件