.NET setup.exe项目和promptrestart msi标志

时间:2012-06-21 16:55:47

标签: .net windows-installer setup-project

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

  

/ passive / promptrestart CMDCODE = InstallComplete

我也试过这个:

/quiet /promptrestart CMDCODE=InstallComplete

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

我怀疑这可能是因为后来添加了promptrestart,并且MS在调用MSI时从未更新setup.exe以传递它。任何人都可以确认或否认这个吗?该选项适合您吗?我应该使用另一种选择吗?

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

1 个答案:

答案 0 :(得分:1)

到目前为止,我们只在XP上进行了测试,但似乎改变了这一点:

  

/ qb / promptrestart CMDCODE = InstallComplete

所以改变/安静或/被动到/ qb。我真的不需要“永远被动”安装,事实上我希望它会提示如果已经安装了更新版本,或者出现任何错误,我只是不希望它在正常安装下询问用户任何问题(没有重启,没有错误。)