确定 MsiExec 是否使用 /passive 参数运行



我有一个我继承的安装项目,该项目使用 ProjectInstaller AfterInstall 方法显示自定义表单,提示用户输入配置选项,然后将其保存在 app.config 文件中

有没有办法确定哪些标志传递给 MSIExec,以便我们可以在使用/passive 时压制这种形式?

然后,我们会在安装后将自定义 app.config 文件推送到服务器。

使用UILevel属性来确定安装程序在哪个 UI 级别运行。

自从自定义操作确定 UI 级别:

具有对话框的自定义操作应仅在用户界面级别为"完整 UI"或"缩减 UI"时显示对话框,如果用户界面级别为"基本 UI"或"无",则不应显示对话框。应使用 UILevel 属性来确定当前用户界面级别。

/passive选项的说明中:

等效的 Windows 安装程序命令行选项/qb!-在命令行上设置REBOOTPROMPT=S

这意味着安装程序使用基本 UI 运行,不显示模式对话框 ( - ),隐藏了取消按钮 ( ! )。

相关内容

  • 没有找到相关文章

最新更新