2011-07-14 72 views
0

如何在CreateProcess函數內提供用戶信息?以下是我目前的工作。它似乎不能調用我的外部exe文件。但是當我在控制檯內手動運行它時,它運行良好。如何爲CreateProcess提供用戶信息?

if (CreateProcess(parameterA.GetBuffer(), parameterB.GetBuffer(),0,0,TRUE, 
      NORMAL_PRIORITY_CLASS|CREATE_NO_WINDOW,0,0,&sInfo,&pInfo)) 
      { 
      WaitForSingleObject (pInfo.hProcess, INFINITE); 
      } 

parameterA =「myapp.exe」; parameterB =「-i」;

+0

如何更改此代碼以使用管理員權限執行CreateProcess? – karikari

回答

0

第一個參數可能爲空 - 只在第二個參數中指定進程路徑。請告訴我們parameterB是什麼。您還需要正確初始化STARTUPINFO。

相關問題