如何使用 C# 判断一个文件是否为程序集

如何使用 C# 判断一个文件是否为程序集,第1张

程序集是经由编译器编译得到的,供 CLR 进一步编译执行的那个中间产物。它一般表现为 .dll 或者是 .exe 的格式,但是要注意,它们跟普通意义上的 WIN32 可执行程序是完全不同的东西,程序集必须依靠 CLR 才能顺利执行。程序集是 .NET 编程的基本组成部分。

此示例测试 DLL 是否为程序集:

GetAssemblyName 方法会先加载测试文件,然后在读取信息后释放。

与 GetAssemblyName 方法不同,PEReader 不会在本机可移植可执行文件(PE)上引发异常。这使您能够在需要检查此类文件时避免异常导致的额外性能成本。如果文件不存在或不是PE文件,您仍然需要处理异常。

简单点直接用反编族扒译工具含世诸如ILSpy,JustDec,Reflector等查看References项 也可以用专业dll工具兆老昌来看 比如Dependency Walker


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12345619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存