Вы можете указать «DETACHED_PROCESS» в CreationFlags Как следующий фрагмент кода:
if (CreateProcessW(NULL, (LPWSTR) L"File.exe ",
0, 0, false,CREATE_DEFAULT_ERROR_MODE | CREATE_NO_WINDOW | DETACHED_PROCESS , 0, 0,
&siStartupInfo, &piProcessInfo) != false)
{
/* Watch the process. */
dwExitCode = WaitForSingleObject(piProcessInfo.hProcess, (2 * 1000));
}
else
{
/* CreateProcess failed */
iReturnVal = GetLastError();
}
Это сделает ваши процессы независимымиЯ надеюсь, что это поможет вам.