我在 Windows 7 64 位平台上使用 VS2005。我的一个应用程序正在尝试使用CreateProcess
API 创建一个新进程。创建进程时,API 返回错误 0。我使用检查错误代码GetLastError()
,我得到740
:请求的操作需要提升。尝试创建新进程的应用程序具有管理权限。
我使用以下代码创建流程:
// Create the process using modified stratup info
int nRetVal = CreateProcess( (LPSTR)strFullPath.c_str(),
(LPSTR)strCmdLine.c_str(),
0, 0, FALSE, 0 , 0,
(LPSTR)strWorkingDir.c_str(),
//NULL,
&StartupInfo, &ProcInfo );
如何在不关闭 UAC 的情况下从我的应用程序启动新进程?
在构建父应用程序时,我收到以下警告:
App.manifest:清单创作警告 81010002:命名空间“urn:schemas-microsoft-com:asm.v2”中无法识别的元素“requestedPrivileges”。
问候,尼克松