.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.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号