【发布时间】:2012-02-22 14:05:23
【问题描述】:
可能重复:
How do I tell if a win32 application uses the .NET runtime
我有一个文件名,我检查了这个文件是否存在于当前目录中,我的问题是我想知道这个文件(文件是可执行文件)是.Net exe还是普通exe。
【问题讨论】:
-
这是一个编程问题,还是您只是在问如何找出答案?
-
困难,因为操作系统不知道。 .exe 包含启动 CLR 并将程序集传递给 CLR 执行的代码。您可以尝试查找该代码的某些签名并在文件中查找它,或者在文件中搜索与元数据相关的签名。
-
您要搜索 EXE 文件吗?
-
在我的问题中,取决于这些 exe 的类型,我必须做一些常规操作