是否可以创建 MSI 包,它会在系统中没有安装 Windows 安装程序的情况下运行,但首先会安装 Windows 安装程序本身,然后继续安装其他组件?
目标是为我们的软件创建必备包,它必须安装一些组件,包括一些操作系统服务包。我们也更喜欢使用 MSI 包。但很明显,我们的软件将安装在干净的操作系统上。尽管不需要 Windows 安装程序。是否可以使用 MSI 创建这样的先决条件包?
最佳答案
不,如果操作系统中没有 Windows Installer,则无法安装 .MSI 包。
但是,自 Windows 2000 以来,Windows Installer 一直是 Windows 的原生部分。您真的在为 Windows 95/98/NT4 开发安装程序吗?这是唯一没有 Windows Installer 支持的情况,您需要先安装可再分发的 MSI 包。
除非您的意思是说您需要比旧操作系统之一更高版本的 Windows Installer? (例如 WinXP 的 MSI 3.1)在这种情况下,您需要为您想要的 MSI 包捆绑 .MSI 可再发行组件并首先运行它。有时需要重新启动,有时则不需要。 YMMV.
关于windows - 如何创建 MSI 包,它可以安装 Windows 安装程序本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347622/