none
如何以管理员权限运行一个exe并获取main的返回值? RRS feed

  • 问题

  • 试过用ShellExecuteEx,可以提升管理员权限,但是没办法拿到exe中main函数的返回值。

    用CreateProcess可以获取返回值,但是好像没办法提升到管理员权限。

    请问有什么好办法吗?既可以提升到管理员权限执行exe,又可以拿到返回值。

    多谢

    2020年6月12日 6:12

全部回复

  • SHELLEXECUTEINFO Info = { 0 };
    ...
    Info.lpVerb = "RunAs"
    ShellExecuteEx(..., &Info);
    GetExitCodeProcess(Info.hProcess);



    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2020年6月13日 13:38
    版主