c++ - 在通过 Visual C++ 应用程序执行的 msi 安装上指定 norestart

标签 c++ windows-installer

我正在使用 MsiConfigureProduct 函数安装/卸载安装后重新启动的应用程序。我希望安装/卸载是静默和无人值守的,但我不知道如何让它重新启动。

我使用的是静默安装/卸载

MsiSetInternalUI(INSTALLUILEVEL_NONE, 0);

我使用命令行来实现这一点

msiexec /i InstallPCKG.msi /quiet /norestart 

我想使用 msi.dll api 以便我可以确定安装/卸载是否成功

感谢您的帮助!

最佳答案

您可以使用 MsiConfigureProductEx并将命令行设置为

REBOOT="ReallySuppress"

http://msdn.microsoft.com/en-us/library/aa371101(VS.85).aspx

关于c++ - 在通过 Visual C++ 应用程序执行的 msi 安装上指定 norestart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156304/

相关文章:

c++ - 删除 vector 容器的最后一个元素

c++ - Eclipse C++ Hello World 程序 "Error starting process."

c++ - 无法访问基类函数c++

delphi - 如何使用delphi判断Windows安装程序是否繁忙?

wix - Wix安装程序中的“文件浏览”对话框

c++ - 如何在最短时间内做超大量的HTTP请求

javascript - 将字节数组从 ActiveX 传递到 javascript,反之亦然

Wix 丢弃标记为 NeverOverWrite ="yes"的组件

deployment - 具有动态指定参数的 .NET 应用程序部署(通过 MSI 或 ClickOnce)

installation - Installshield 在次要升级时不更新相关 DLL