【发布时间】:2011-12-08 15:12:31
【问题描述】:
可能重复:
How do I tell if a win32 application uses the .NET runtime
有一种方法可以手动识别特定的“.exe”进程是用 C++(非托管代码)还是用 C#(托管代码)编写的?
【问题讨论】:
-
我已经可以说有办法了,因为 Process Explorer 做到了。现在我们必须找到方法:p
-
尝试用 [Reflector][1] 敲击 exe 看看会出现什么。 [1]:stackoverflow.com/questions/214764/…
-
请注意,用 VB.NET 编写的程序生成的可执行文件“类型”与用 C# 编写的程序相同,您只能猜测用于创建非托管应用程序的程序。正如其他人提到的,您可以区分非托管代码和托管代码。
-
通过编写自己的代码或使用其他工具?
-
您希望以编程方式还是手动操作?