Suponiendo Tengo estos dos hechos como son: -Cómo iniciar un proceso y hacerlo 'independiente'
CreateProcess()
inicia un proceso y le permite continuar su programa mientras se ejecuta, pero cuando el programa termina, el niño proceso se cae con eso. Además, su programa debe tomar nota de cuándo finaliza el proceso secundario para que pueda liberar correctamente el identificador del proceso.
system()
inicia un proceso, espera a que se complete y luego continúa con su programa.
- lo que necesito saber es cómo iniciar un proceso y dejarlo funcionar independientemente de mi programa, y persistir después de que mi programa termine. No necesito capturar su salida o tener más control sobre ella, solo quiero que el usuario interactúe con ella, como decir que quería escribir una alternativa al comando Ejecutar del menú Inicio.
Entonces, ¿es posible hacerlo?
¿Has probado con 'DETACHED_PROCESS' o' CREATE_NEW_PROCESS_GROUP' [indicadores de creación de procesos] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684863%28v=vs.85%29 .aspx) a 'CreateProcess'? –
Su suposición es incorrecta. –
hack rápido: 'system (" start yourprocess.exe ")' – smerlin