1

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

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 回答