为进程添加权限

时间:2013-11-11 09:05:26

标签: c++ security process

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

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);
    }
}

1 个答案:

答案 0 :(得分:0)

基本(低级)方法是这样的:

希望有所帮助。