¿Cómo crear un proceso suspendido desde c#sin P/Invoke?
process pinvoke (1)
La única forma de hacerlo es con CreateProcess
. La clase de Process
.net no ofrece la funcionalidad. O p / invocar CreateProcess
o usar un ensamblado de C ++ / CLI de modo mixto para llamar al mismo.
WinAPI CreateProcess tiene el indicador CREATE_SUSPENDED por lo que es posible adjuntar el proceso a JobObject antes de que haya hecho algo y luego llamar a ResumeThread por su hilo principal. ¡Lo único que encontré buscando una solución es esta publicación escrita hace 11 años!