windows平台上有几种类型的dll
- 旧式原生 dll
- COM 动态链接库
- .NET 动态链接库
上面的列表中是否还有我遗漏的 dll 类型?另外,它们之间的区别是什么?
TIA
最佳答案
如果不考虑 DLL 的用途,那么只有一种 32 位 DLL。
它具有 PE(可移植可执行文件)格式,并导出函数和数据以及资源。
如果您区分不同种类的内容,那么就会有无数种不同“类型”的 DLL。例如,一个 DLL 可能只包含一个程序的资源。或者它可能包含某些解释器的字节码(.NET DLL 就是一个例子)。管他呢。例如,如果您最喜欢在 Windows 中直接支持的那些,控制面板小程序是 DLL,COM 类型库是 DLL,shell 命名空间扩展通常是 DLL,这会让您区分不同的种类COM DLL 作为 DLL 的“类型”。正如他们常说的那样,它只受限于您的想象力,以及您对“类型”的概念——无论那个概念是什么。
干杯,
关于.net - Windows平台上不同类型的DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643800/