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

我有以下问题:

  1. 当我执行我的主安装程序时,合并模块还执行合并模块包含不执行的MSI文件,而是刚刚复制到安装文件夹。在执行合并模块时,Van i如何在合并模块中执行MSI文件?

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

有帮助吗?

解决方案

glytzhkof 表示这是使用合并模块的错误方法。

要做的,高级安装程序提供两个选项:

1)您要么将两个msi包添加为基于特征的先决条件

2)或者您可以将它们添加为链式软件包(仅在带有 windows安装程序4.5或更高版本的系统上安装的链接软件包,在他们被忽略的旧机器上)

两个选项可用于来自高级安装程序的先决条件页面。在两种情况下,您从AI输出的主要包将是MSI包。

其他提示

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

如果要按顺序安装两个MSI文件,请使用引导件应用程序或批处理文件按顺序安装。MSI文件的一个引导者/ Bundler是Wix的安装包包: http://wixtoolset.org/documentation/手动/ v3 / bundle /

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top