请解释 DLL 文件的基本概念及其在 Windows 中的注册

请解释 DLL 文件的基本概念及其在 Windows 中的注册

什么是 DLL?它在我们的计算机中起什么作用?为什么我们需要注册它?DLL 注册是一个单一命令的常见过程吗?它是在我们安装软件时安装/注册的吗?

答案1

DLL 是动态链接库:

动态链接库(DLL)是 Microsoft 在 Microsoft Windows 和 OS/2 操作系统中对共享库概念的实现。这些库的文件扩展名通常为 DLL、OCX(用于包含 ActiveX 控件的库)或 DRV(用于旧式系统驱动程序)。

动态链接库在维基百科上。

答案2

dll 代表“动态链接库”。顾名思义,它是一组函数(库),在运行时动态链接到您的程序(与静态链接相比)。通常 dll 仅包含函数。“现代”.NET dll 包含普通的 .NET 对象。

可以注册 dll。此过程(例如 regsvr32 N:\ame.dll)使操作系统知道此 dll。或者,可以将 dll 放在与可执行文件相同的目录中,或放在 Path 中的目录中。第二种方法是通过 Windows API(LoadLibrary())加载 dll。

正常程序是在安装期间注册 dll 或将其复制到与可执行文件相同的目录中。

答案3

dll 是可供其他程序使用的函数库。并非所有 dll 都需要注册,这仅适用于那些以以下方式公开其功能的 dll串口对象。

Dll 可以来自许多地方;其中许多构成了 Windows,其他一些则是您安装的各种软件的一部分。例如,Microsoft Office 注册了公开 COM 接口的 dll,允许其他应用程序合并 Office 应用程序的功能。

答案4

别忘了 rundll32.exe。这个 Windows 实用程序允许您调用 dll 中导出的函数。http://support.microsoft.com/kb/164787

相关内容