1

システム アカウントを持つアプリケーションがあります。このアプリは別のプロセスを起動します。作成したプロセスが特定のディレクトリ (システム アカウント権限が必要) 内のファイルに書き込めるようにしたい。どうすればそれを達成できますか。これが私のプロセスを起動するコードです。システム アカウントで 2 番目のプロセスを実行する必要はありません。

CString ProcessFullPath = "myProcessPath";
while(NbTrysLaunchingIAPM<=NbMAXTrysLaunchingIAPM && resLaunch==0)
{                       
    resLaunch=CreateProcess(ProcessFullPath.GetBuffer(),
    NULL,
    NULL,
    NULL,
    FALSE,
    CREATE_NEW_CONSOLE,
    NULL,
    NULL,
    &si,
    &pi);
    if(resLaunch==0)
    {
        NbTrysLaunchingIAPM++;  
        Sleep(1000);
    }
}
4

1 に答える 1

0

基本的な (低レベルの) アプローチは次のようになります。

それが役立つことを願っています。

于 2013-12-23T15:20:08.467 に答える