Dynamic Link Library
或 DLL
用于描述Microsoft平台上的共享库概念的术语。DLL是一种技术和文件格式,由微软创建,用于以易于共享和使用的格式打包库。DLL文件的扩展名通常为*.DLL,但ocx和*.drv可用于不同的情况。而且,DLL文件 application/vnd.microsoft.portable-executable
MIME或internet媒体类型。
什么是DLL?
DLL文件也称为 Shared Libraries
因为它们提供了一些代码,可以由同一类型的多个可执行文件或进程共享,而无需复制库。实际上,动态链接库的名称很好地解释了DLL文件的概念。这些文件是库文件,可以包含库、代码、图像、数据和不同的资源,这些资源可以被其他应用程序动态链接或使用多次,而无需额外的工作。
DLL文件不同于可执行文件或 *.exe
文件夹。可执行文件可以直接运行,但DLL文件应该是重要的,并由另一个可执行文件调用,这是一种间接的方式。
DLL优势
在DLL文件出现之前,有不同的机制来使用库和资源。DLL文件引入了以下优点。
Less Resources Usage
:通常,许多不同的可执行文件或程序需要运行流行的库。DLL文件被设计为不重复使用,单个DLL文件可以被多个应用程序有效地使用。
Modular Architecture
:DLL有助于创建模块化应用程序,其中单个库可用于不同的组件,并可轻松链接。
Ease Deployment and Installation
:DLL使更新可执行文件或程序更新变得容易,只需更新可执行文件而不更改任何DDL文件或更新DLL文件而不修改可执行文件和程序。
DLL类型
有两种类型的DLL文件: Load-time Dynamic Linking
和 Run-time Dynamic Linking
DLL错误
DLL文件非常受用户欢迎 DLL Errors
. 由于DLL文件在Windows操作系统中大量使用,因此会出现许多不同类型的错误。下面我们将列出并解释一些最流行的DLL错误。
Missing DDL
或 Not Found DLL
文件是最常见的错误,这是由于不存在的DLL文件的DLL文件版本不兼容和不同的可执行文件的期望。
公共DLL文件
Windows平台和操作系统包含了大量的DLL文件,但其中一些被许多不同的可执行文件和程序使用。下面我们将列出一些常见的DLL文件。
msf42u.dll
是需要Windows应用程序正常运行的Microsoft基础类库。它被windowsxp、windowsvista和windows7大量使用,并且位于操作系统下 System32
目录式 C:WindowsSystem32
.