使用高级安装程序合并模块



>我使用高级安装程序创建了 2 个.msi文件。然后我在高级安装程序中创建了一个合并模块项目,并添加了这 2 个 msi 文件。然后,我将合并模块添加到我的主安装程序中。

我有以下问题:

  1. 当我执行主安装程序时,合并模块也会执行,但合并模块包含的 msi 文件不会执行,而只是将它们复制到安装文件夹中。执行合并模块时,我如何执行合并模块中的两个 msi 文件?

  2. 我无法使用高级安装程序合并模块选项,它似乎显示为灰色(未突出显示)。可能是什么原因?

正如Glytzhkof所说,这是使用合并模块的错误方式。

对于您要执行的操作,高级安装程序提供了两个选项:

1) 添加两个 MSI 包作为基于功能的先决条件

2) 或者您可以将它们添加为链式软件包(链接的软件包仅安装在装有 Windows Installer 4.5 或更高版本的系统上,在较旧的计算机上,它们会被忽略)

这两个选项在高级安装程序的"先决条件"页中都可用。在这两种情况下,您作为 AI 输出获得的主要包将是 MSI 包。

这是使用合并模块的错误方式。它们本质上是一种安装共享运行时和共享数据的方法,可以包含在多个 MSI 文件中。换句话说,合并模块包含在MSI文件中,而不是相反。

如果要按顺序安装两个 msi 文件,请使用引导程序应用程序或批处理文件按顺序安装它们。MSI文件的一个引导程序/捆绑器是WIX的安装包捆绑包:http://wixtoolset.org/documentation/manual/v3/bundle/

相关内容

  • 没有找到相关文章

最新更新