什么是 REGSVR32?为什么我们需要它?

pec*_*ker 18 windows dll

我知道它用于“注册或取消注册 DLL”。但我想要更多。为什么我们需要注册一个DLL?我们什么时候应该注册一个DLL?

Chr*_*isF 21

它用于注册各种应用程序所需的 COM 组件(一种 DLL)。

通过注册 DLL,您将向中央目录(注册表)添加信息以供 Windows 使用。该信息通常包括组件的“友好名称”,这使得在另一个程序中更容易使用,以及实际包含组件可执行代码的 .dll 或 .ocx 文件的完整路径(这允许 Windows在组件中找到可用的特定函数并调用可执行代码)。当软件开发人员设计组件以使用此注册系统时,这也有助于避免软件版本控制问题,因为存储在注册表中的信息通常会引用组件的最新版本。

您很少需要自己使用它,但一种常见的用法是在遇到问题或需要安装特定版本时取消注册然后重新注册 DLL。

大多数情况下,应用程序安装程序会在幕后调用它。

您可以使用 Regsvr32 工具 (Regsvr32.exe) 来注册和注销 OLE 控件,例如可自行注册的 DLL 或 ActiveX 控件 (OCX) 文件。这对于解决 Windows、Microsoft Internet Explorer 或其他程序的某些问题可能是必要的。

来源:Regsvr32 使用说明和错误信息


Chr*_*bro 6

是的,就像 chrisF 所说的,是微软的一篇知识库文章,也解释了它,是一篇解释 DLL 是什么的知识库文章。将它们视为计算机上程序的库文件。他们持有有关如何为不同程序做不同事情的说明。当您注册它时,您是在告诉您的计算机您有这些说明,那里的位置和说需要它们的程序现在可以使用它们。