您好我正在尝试使用 C++ 应用程序中的 ShellExecuteEx 运行我的安装程序。我能够让我的安装程序运行。如果我随时在我的 NSIS 安装程序上单击取消,我如何从 C++ 应用程序中捕获它并且打印安装失败。
我试过这样
if((UINT)ShExecInfo.hInstApp <= SE_ERR_DDETIMEOUT )
{
fprintf(fp, "Failed to start the installer \n");
exit(-1);
}
但没有运气,我尝试打印ShExecInfo.hInstApp
内容,结果是 42 号。有什么想法吗?