如何识别一个进程是否是托管进程呢?
我的方法是,获得进程对象,枚举进程加载的模块.如果进程加载的模块中包含mscoree.dll则认为此进程是托管的.mscoree.dll是.NET程序必需加载的DLL.不过.使用C++写的程序也可以加载它以运行托管代码.代码如下























这个方法虽然能用但有一个问题.就是它需要遍历一个进程的所有模块.效率不高.如果谁有更好的办法.欢迎赐教。
如何识别一个进程是否是托管进程呢?
我的方法是,获得进程对象,枚举进程加载的模块.如果进程加载的模块中包含mscoree.dll则认为此进程是托管的.mscoree.dll是.NET程序必需加载的DLL.不过.使用C++写的程序也可以加载它以运行托管代码.代码如下
这个方法虽然能用但有一个问题.就是它需要遍历一个进程的所有模块.效率不高.如果谁有更好的办法.欢迎赐教。