这是我第一次尝试使用 Windows Installer 构建安装包(我们的客户不希望使用我广泛使用过的 Wix)。目前我有一个可以按预期构建和工作的 MSI。但是,我需要为我编写的程序在其他计算机上运行所需的 SDK 添加安装程序。我已添加第二个安装程序(也是一个 MSI)作为自定义操作,该操作根据您在安装过程中是否勾选复选框来执行。问题是,当第二个安装程序执行时,我收到错误消息,系统上已经有一个安装程序正在运行,并且安装无法继续。我该如何解决这个问题?自定义操作设置为在安装期间运行。
预先感谢您为解决此问题提供的任何帮助。
最佳答案
您不能同时安装两个 MSI 软件包,更具体地说,您不能在另一个 MSI 的 InstallExecuteSequence 期间启动另一个 MSI。但是,如果您在 UI 序列中触发自定义操作,则这是可能的。
关于windows-installer - 如何在 MSI 安装程序中搭载 MSI 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708268/