【发布时间】:2011-02-23 08:21:12
【问题描述】:
如何在 WiX 中创建一个不向用户显示任何 UI 对话框并使用默认设置进行安装、升级和卸载的静默安装程序?
【问题讨论】:
标签: installation wix windows-installer wix3
如何在 WiX 中创建一个不向用户显示任何 UI 对话框并使用默认设置进行安装、升级和卸载的静默安装程序?
【问题讨论】:
标签: installation wix windows-installer wix3
使用 WiX 创建的安装程序 .exe 可以从命令行运行,而无需用户使用以下命令行参数之一进行输入:
此答案基于 WiX 3.9。
【讨论】:
Windows Installer (MSI) 使用以下命令行参数保持静默:
静默安装或静默主要升级:
msiexec.exe /i foo.msi /qn
静默小升级:
msiexec.exe /i foo.msi REINSTALL=ALL REINSTALLMODE=vomus /qn
静默卸载:
msiexec.exe /x foo.msi /qn
可执行路径:
C:\Windows\system32\msiexec.exe
【讨论】:
无论是否由 WiX 创建,所有 MSI 安装程序都可以通过命令行参数进行控制。因此,您可以使用 UI 制作安装程序并仍然静默安装,无需从安装程序中删除 UI,只需在命令行中将其抑制即可。请记住,请确保在您的第一个安装程序中添加升级元素,以便后续安装程序匹配
【讨论】:
只要不包含任何 UI/UIRef 元素,就不会包含任何 UI :)
【讨论】: