0

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

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

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

4

1 回答 1

0

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

从自定义操作中确定 UI 级别的摘录:

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

/passive选项的描述:

等效的 Windows Installer命令行选项/qb!-在命令行上REBOOTPROMPT=S设置。

这意味着安装程序使用Basic UI运行,没有显示模式对话框 ( -),隐藏了 Cancel 按钮 ( !)。

于 2012-10-15T08:05:43.940 回答