.DLL 文件扩展名
文件类型 1动态链接库
开发者 | 微软 |
常用度 |
|
文件后缀 | .dll |
文件分类 | 系统文件 |
DLL是什么文件?
DLL文件是一个包含可由多个程序同时使用的代码和数据的库,它允许多个程序共同使用库中包含的功能,这有助于避免大量重复代码和促进内存的有效使用。DLL库只有在程序请求时才会加载,“动态链接”到程序中,所以称为动态链接库,没有请求时不占用资源。
DLL全称Dynamic Link Library,即动态链接库。为了更好理解DLL文件作用,这里举个例子:在Windows系统中,Comdlg32.dll执行与对话框有关的常见函数,因此每个程序都可以使用Comdlg32.dll库中包含的功能来实现“打开”对话框。这样通过使用DLL,程序可以实现模块化,因为模块是彼此独立的,所以程序的加载速度更快,而且可以更容易地将更新应用于各个模块,而不会影响该程序的其他部分。
DLL的优点
DLL具有以下的优点:
- 使用较少的资源。当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载的代码的重复量。
- 可以提高程序效率,特别是首次启动的效率,因为DLL只在使用的时候编译。
- 推广模块式体系结构,有助于促进模块式程序的开发。模块式程序方便协同开发、维护、功能的剪裁和扩充。
- 简化部署和安装。DLL中的函数需要更新或修复时,部署和安装DLL不要求重新建立程序与该DLL的链接;此外,如果多个程序使用同一个DL,那么多个程序都将从该更新或修复中获益。
DLL的错误提示
删除或修改DLL文件的内容可能会引起加载该DLL的程序中的错误,因此不应该打开或编辑DLL文件。
如果程序尝试访问已损坏或丢失的DLL文件,则该程序一般会提示这样的错误:“无法启动此程序,因为计算机中丢失xxx.dll。尝试重新安装该程序已解决此问题。”,如果发生这种情况,您可能需要重新安装该程序或者下载并安装新版本的DLL。
kernel32.dll - 低级内核函数,用于内存管理、任务管理、资源控制等。
user32.dll - Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。
gdi32.dll - Windows GDI图形用户界面相关程序,包含的函数用来绘制图像和显示文字
comdlg32.dll - Windows应用程序公用对话框模块,用于例如打开文件对话框。
advapi32.dll - 一个高级API应用程序接口服务库的一部分,包含的函数与对象的安全性,注册表的操控以及事件日志有关。
各种病毒和恶意程序通常会在执行时注入DLL文件来感染计算机, 因此执行未知程序时请务必小心。同样的,不要从网上下载和安装不明的DLL文件。
DLL文件怎么打开?
通常,不建议手动打开DLL文件,因为它们由Windows程序引用和执行。事实上,打开和修改DLL文件可能会导致引用该文件的程序出现错误,并导致它停止工作。
虽然不建议这样做,但你可以使用一些反编译软件对DLL文件进行反编译和修改,例如dotPeek、Redgate .NET Reflector和Resource Hacker。
文件类型 2DLL动态网页
开发者 | N/A |
常用度 |
|
文件后缀 | .dll |
文件分类 | 网页文件 |
DLL关联文件2
DLL文件用于IIS网页服务器在用户访问时动态生成的网页。DLL文件包含服务器端脚本,例如生成HTML网页的Perl或VB脚本。
DLL网页通常托管在微软IIS网页服务器上。DLL网页必须正确映射到服务器上的脚本引擎,才能正确处理该页面。