我有一个带有系统帐户的应用程序。此应用程序启动另一个进程。我想让创建的进程写入特定目录中的文件(需要系统帐户权限)。我怎样才能实现它。这是启动我的流程的代码。我不需要使用系统帐户运行第二个进程。
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);
}
}