如何使用 WiX 和 MSI 进行静默安装和卸载?
如何在 WiX 中创建一个静默安装程序,不向用户显示任何 UI 对话框并使用默认设置进行安装、升级和卸载?
How can a silent installer be created in WiX that does not display any UI dialogs to the user and installs, upgrades and uninstalls with default settings?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Windows Installer (MSI) 使用以下命令行参数进行静默操作:
静默安装或静默主要升级:
静默小升级:
静默卸载:
可执行路径:
Windows Installer (MSI) uses the following command line arguments to be silent:
Silent install or silent major upgrade:
Silent minor upgrade:
Silent uninstall:
Executable path:
使用 WiX 创建的安装程序 .exe 可以从命令行运行,无需用户输入,只需使用以下命令行参数之一:
这个答案基于 WiX 3.9。
Installer .exe's created with WiX can be run from the command line without requiring user input by using one of these command line parameters:
This answer is based on WiX 3.9.
所有 MSI 安装程序(无论是否由 WiX 创建)都可以通过命令行参数进行控制。因此,您可以制作带有 UI 的安装程序,并且仍然以静默方式安装它,无需从安装程序中删除 UI,只需在命令行上抑制它即可。请记住,请确保在第一个安装程序中添加升级元素,以便后续安装程序能够匹配
All MSI installers whether created by WiX or not can be controlled via command line arguments. So you can make an installer with UI and still install it silently, there is no need to remove the UI from the installer just suppress it on the command line. Remember, make sure you add the upgrade element in your first installer so subsequent ones will match
只要不包含任何 UI/UIRef 元素,那么就不会包含任何 UI :)
Just don't include any UI/UIRef elements and then no UI will be included :)