我正在使用MsiConfigureProduct函数来安装/卸载安装后重新启动的应用程序。我希望安装/卸载是安静的,无人值守,但我无法弄清楚如何使它成为norestart。
使我使用的安装/卸载无声
MsiSetInternalUI(INSTALLUILEVEL_NONE, 0);
要从命令行实现此目的,请使用
msiexec /i InstallPCKG.msi /quiet /norestart
我想使用msi.dll api,以便我可以确定安装/卸载是否成功
感谢您的帮助!
答案 0 :(得分:2)
您可以使用MsiConfigureProductEx并将命令行设置为
REBOOT="ReallySuppress"
http://msdn.microsoft.com/en-us/library/aa371101(VS.85).aspx
答案 1 :(得分:0)
为什么需要/想要使用msi.dll?是不是来自msiexec的返回代码足够(并且更容易)找出结果?成功时应为零,失败时应为非零。