Windows 7 64 ビット プラットフォームで VS2005 を使用しています。私のアプリケーションの 1 つは、API を使用して新しいプロセスを作成しようとしていCreateProcess
ます。GetLastError()
プロセスの作成中にAPI がエラー 0 を返しまし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"。
よろしく、ニクソン