如何使用WiX和MSI进行静默安装和卸载?

时间:2010-05-24 17:42:25

标签: installer wix windows-installer wix3

如何在WiX中创建静默安装程序,该安装程序不向用户显示任何UI对话框,并使用默认设置进行安装,升级和卸载?

4 个答案:

答案 0 :(得分:59)

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

答案 1 :(得分:20)

使用WiX创建的安装程序.exe可以从命令行运行,而无需使用以下命令行参数之一进行用户输入:

  • / quiet - 不显示任何用户界面
  • / passive - 显示UI但不需要用户输入。基本上只显示安装进度条

这个答案基于WiX 3.9。

答案 2 :(得分:4)

无论是否由WiX创建的所有MSI安装程序都可以通过命令行参数进行控制。因此,您可以使用UI创建安装程序并仍然以静默方式安装它,无需从安装程序中删除UI,只需在命令行中禁用它即可。请记住,请确保在第一个安装程序中添加升级元素,以便后续的安装元素匹配

答案 3 :(得分:0)

只是不包含任何UI / UIRef元素,然后不会包含任何UI:)