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