我有一个小的 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...