小编Ary*_*yan的帖子

ShellExecute()不使用.bat文件

我尝试使用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;
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

以下是内容"sa.bat"

C:\ windows\system32\wusa/uninstall/kb:2718695/quiet/forcerestart

但最后一个错误返回1155.

c++ winapi

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

winapi ×1