普通dll
包含代码段(code)、数据段(data)
.NET编译的dll
- PE header
- CLR header
- CLR metadata
- CLR IL code
- Native data
PE头差别
普通本地代码dll包含14个数据目录,.NET编译的dll包含15个数据目录
运行时差别
.NET编译出的dll必须依赖于托管的clr运行时
学习到其他差别以后再补充
What are the `exact` differences between .NET dll and a normal dll?
.net编译出的DLL与普通DLL的区别
原文地址:https://www.cnblogs.com/aspdotnet112/p/9074008.html