我尝试使用 win32 api 在 c++ 中执行以下 bat 文件。以下是执行代码。
//#include "Shellapi.h"
#include "Windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
ShellExecute(GetDesktopWindow(), "sa.bat","", NULL, NULL, SW_SHOWNORMAL);
DWORD LastError = GetLastError();
return 0;
}
但它不工作。
以下是内容“sa.bat”
C:\windows\system32\wusa /uninstall /kb:2718695 /quiet /forcerestart
但最后一个错误返回 1155。