如何创buildMSI包,它可以安装Windows安装程序本身

是否可以创buildMSI软件包,该软件包将在系统中未安装Windows安装程序的情况下运行,但首先会自行安装Windows安装程序,然后继续安装其他组件?

目标是为我们的软件创build必备软件包,必须安装一些组件,包括一些操作系统服务包。 我们也喜欢使用MSI包。 但显然对我们来说,我们的软件将安装在清洁的操作系统上。 虽然不需要Windows安装程序。 是否有可能使用MSI创build这样的先决条件包?

不,没有Windows安装程序已经存在于操作系统中,没有办法安装.MSI包。

但是,自Windows 2000以来,Windows Installer一直是Windows的本地组件。您真的正在为Windows 95/98 / NT4开发安装程序吗? 这将是唯一没有Windows Installer支持的情况,您需要首先安装可再发行的MSI软件包。

除非你的意思是说你需要更高版本的Windows Installer,而不是老版本的OS? (例如WinXP的MSI 3.1)在这种情况下,您需要捆绑您需要的MSI软件包的.MSI可再发行软件,并首先运行它。 有时需要重新启动,其他时间则不需要。 因人而异。

一种方法是,你可以使用cpp或者c语言编写应用程序,或者使用任何不需要额外框架或SDK的语言来检查安装程序并以编程方式进行安装。

这听起来像你需要一个引导,其中有两个或更多的msi文件。 看看WiX文档。 WiX有内置的引导

希望这可以帮助

小号