我有一个我继承的安装项目,该项目使用 ProjectInstaller AfterInstall 方法显示自定义表单,提示用户输入配置选项,然后将其保存在 app.config 文件中
有没有办法确定哪些标志传递给 MSIExec,以便我们可以在使用/passive 时压制这种形式?
然后,我们会在安装后将自定义 app.config 文件推送到服务器。
使用UILevel
属性来确定安装程序在哪个 UI 级别运行。
自从自定义操作确定 UI 级别:
具有对话框的自定义操作应仅在用户界面级别为"完整 UI"或"缩减 UI"时显示对话框,如果用户界面级别为"基本 UI"或"无",则不应显示对话框。应使用
UILevel
属性来确定当前用户界面级别。
从/passive
选项的说明中:
等效的 Windows 安装程序命令行选项
/qb!-
在命令行上设置REBOOTPROMPT=S
。
这意味着安装程序使用基本 UI 运行,不显示模式对话框 ( -
),隐藏了取消按钮 ( !
)。