2

我正在尝试使用命令 regsvr32 dll_name.dll 注册 DLL,但出现以下错误

模块“Addition.dll”已加载,但未找到入口点 DLLRegisterServer

确保“Addition.dll”是有效的 DLL 或 OCX 文件,然后重试

谁能帮我找出问题所在?

4

1 回答 1

3

您要注册的每个 DLL 都必须具有函数 DLLRegisterServer。每当您运行 regsvr32.dll DLL_NAME 时都会调用此函数。它基本上修改了注册表,只做需要将此 dll 安装到系统中的事情。

从您的错误中可以明显看出模块“Addition.dll”没有此功能。如果是定制的DLL,则添加此功能并再次运行。

该函数主要用于 COM(组件对象模型)组件在系统中注册自己。不用作 COM 服务器的 DLL 不需要此功能。

于 2013-02-01T11:12:27.490 回答