如何在没有P/Invoke的情况下从c#创建挂起进程

本文关键字:情况下 挂起进程 创建 Invoke | 更新日期: 2023-09-27 17:51:19

WinAPI CreateProcess具有CREATE_SUSPENDED标志,因此可以在JobObject完成某事之前将进程附加到JobObject,然后为其主线程调用ResumeThread。我唯一找到的解决办法是11年前写的这篇文章!

如何在没有P/Invoke的情况下从c#创建挂起进程

做到这一点的唯一方法是使用CreateProcess。.net Process类不提供这个功能。p/调用CreateProcess或使用混合模式c++/CLI程序集调用相同的。