0

我有一个 setup.exe 项目,我使用以下命令行参数运行该项目以进行安装:

/被动 /promptrestart CMDCODE=InstallComplete

我也试过这个:

/quiet /promptrestart CMDCODE=InstallComplete

在这两种情况下,如果需要重新启动,用户不会被询问甚至警告,它只是在安装完成后启动。

我怀疑这可能是因为 promptrestart 是后来添加的,而 MS 在调用 MSI 时从未更新 setup.exe 以传递它。任何人都可以确认或否认这一点吗?该选项对您有用吗?我应该使用其他选项吗?

CMDCODE= 部分只是我们内部使用的东西。

4

1 回答 1

1

到目前为止只在 XP 上进行了测试,但它似乎改变了这个工作:

/qb /promptrestart CMDCODE=InstallComplete

因此将 /quiet 或 /passive 更改为 /qb。我真的不需要“始终被动”安装,事实上我希望它会提示是否已经安装了较新的版本,或者对于任何错误,我只是不希望它在正常安装下询问用户任何问题(没有重新启动,没有错误)。

于 2012-06-21T19:16:11.413 回答