windows - 如何创建 MSI 包,它可以安装 Windows 安装程序本身

标签 windows installation windows-installer

是否可以创建 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/

相关文章:

c# - 以编程方式创建和启动 RDP session (无 gui)

php - Symfony Composer 安装而不清除缓存

hadoop - 文件夹不是用 $HADOOP_HOME/bin/hadoop fs -mkdir/user/hive/warehouse 创建的

c# - 为什么我的 WiX 自定义操作会抛出 System.IO.FileNotFoundException?

c# - 作为 C# 安装程序向导的一部分安装 Matlab MCR

Windows Batch 文件夹存在且文件夹不存在

c++ - 使用 FILE_ATTRIBUTE_TEMPORARY 和 FILE_FLAG_DELETE_ON_CLOSE

python:在本地安装matplotlib

wix - 在 Wix 中设置组件条件

c++ - SetupDiGetDriverInfoDetail失败。 SP_DRVINFO_DETAIL_DATA的大小是否太小?