本文介绍了如何在没有P/Invoke的情况下从c#创建挂起的进程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
WinAPI CreateProcess具有标志CREATE_SUSPENDED,因此可以在完成某些操作之前将进程附加到JobObject,然后为其主线程调用ResumeThread.我找到的寻找解决方案的唯一方法是此帖子写于11年前!
WinAPI CreateProcess has the flag CREATE_SUSPENDED so it's possible to attach process to JobObject before it has done something and then to call ResumeThread for its main thread. The only that I found searching for a solution is this post written 11 years ago!
推荐答案
唯一的方法是使用CreateProcess
. .net Process
类不提供此功能. p/调用CreateProcess
或使用混合模式C ++/CLI程序集来调用它.
The only way to do this is with CreateProcess
. The .net Process
class does not offer the functionality. Either p/invoke CreateProcess
or use a mixed mode C++/CLI assembly to call the same.
这篇关于如何在没有P/Invoke的情况下从c#创建挂起的进程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!