.net之如果/QUIET 参数用于抑制 UI,则 MSIEXEC 不会安装 MSI 设置
emanlee
阅读:42
2024-05-29 10:23:45
评论:0
我有一个使用 Install Shield Limited Edition 创建的 MSI 安装程序,我可以通过直接运行它来正常安装它。
如果我不使用/QUIET 参数,我也可以使用 MSIEXEC 安装它,但是如果我使用/QUIET 参数,则不会安装该应用程序。
这背后的原因是什么?直接运行MSI的时候提示License Agreement,是不是没有静默安装的原因?
请您参考如下方法:
解决方案是使用 /passive/qn 而不是 /quiet 。
/quiet = 安静模式,无用户交互。这意味着当安装程序请求 UAC 权限时会考虑默认操作(即 NO)
/passive = 无人值守模式 - 仅进度条
因此,当您设置/qn 时,这意味着没有 UI 的进度条。几乎相同的事情,但以另一种方式:)
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。