繁体   English   中英

如何创建MSI软件包,它可以自己安装Windows安装程序

[英]How to create MSI package, which can install Windows installer itself

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

目的是为我们的软件创建必备软件包,该软件包必须安装某些组件,包括某些操作系统Service Pack。 我们也更喜欢使用MSI软件包。 但是显然对我们来说,我们的软件将安装在干净的操作系统上。 虽然不需要Windows安装程序。 是否可以使用MSI创建此类必备软件包?

不可以,如果操作系统中没有Windows Installer,就无法安装.MSI软件包。

但是,Windows Installer自Windows 2000以来一直是Windows的本机部分。您是否真的在为Windows 95/98 / NT4开发安装程序? 那是唯一不支持Windows Installer的情况,您需要先安装可重新分发的MSI软件包。

除非您要说的是,您需要的Windows Installer版本比一个旧OS所固有的版本高? (例如,用于WinXP的MSI 3.1)在这种情况下,您需要将可再发行的.MSI捆绑到所需的MSI软件包中,然后首先运行。 有时需要重新启动,而其他时候则不需要。 YMMV。

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

听起来您需要在其中包含两个或多个msi文件的引导程序。 看一下WiX文档。 WiX具有内置引导程序

希望这可以帮助

s

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM