5

我有一个小的 windows c++ 程序,它只是触发其他程序,但是我发现当我杀死我的父程序时,所有的孩子都死了。我想在与父母无关的情况下产生它们。我不想等待输出,我什至不在乎它是否有效。但重要的是它不要与父进程绑定,因为它可以随机消失。这些文档在这个主题上并不是非常即将到来的。

这就是我所拥有的。

if (CreateProcess(NULL, s, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo))
  {
    // don't wait for it to finish.
    //::WaitForSingleObject(processInfo.hProcess, INFINITE);
    // free up resources...
    CloseHandle(processInfo.hProcess);
    CloseHandle(processInfo.hThread);
  }
else
  log error...
4

1 回答 1

5

您只需要传入参数CREATE_NEW_PROCESS_GROUPdwCreationFlags

于 2013-06-14T20:04:19.610 回答