将多个msi安装程序组合到单个安装程序

时间:2011-09-28 04:51:56

标签: c# deployment windows-installer

在我的应用程序中有4个msi installers.one安装web项目,另一个安装Web服务和两个安装程序用于安装Windows服务。

我想将所有4个组合成一个。如果没有使用wix,installshield或任何第三方产品,有没有办法做到这一点。

2 个答案:

答案 0 :(得分:4)

一种简单的方法是添加3个安装程序作为第4个安装程序的先决条件。您可以在此处阅读有关先决条件的更多信息:

然后,您可以将EXE引导程序和MSI文件添加到单个EXE自解压存档中,该存档在解压缩时执行引导程序。

如果EXE不可接受并且您想将它们组合在MSI中,则需要第三方设置创作工具。

答案 1 :(得分:0)

不,没有办法将4个MSI组合成一个。虽然有一些方法可以将组件组合在一起(参见合并模块,但它们现在并不那么流行),但这些方法必须经过特殊构建,并在构建MSI时进行消费。