“.DLL已加载,但未找到DllRegisterServer入口点”

时间:2012-10-28 12:58:00

标签: vb.net

我发现很难找到这条消息的原因。我下载了PIA服务并安装了解压缩的文件,但是当我使用regsvr32 path\file name注册时,我得到了上述消息:

  

.dll已加载,但未找到DllRegisterServer入口点

我再次尝试解压缩system32文件夹中的文件,并且消息告诉我它们已被解压缩。但是当我在system32文件夹中搜索时,文件不存在。请帮帮我。

1 个答案:

答案 0 :(得分:2)

今天我正在努力解决同样的问题。这对我来说都很新鲜,但是我发现了这些:

RegSvr32仅适用于可动态链接的COM库。正如Hans Passant所说:你需要使用regasm而不是regsvr32来注册.NET程序集:

regasm assemblyFile [options]

(关于regasm的更多信息可以找到here。)

对于第二个问题:DLL可能链接到运行regasm时指定的路径中的其他DLL。 (回答here。)尝试检查所有依赖项。