regsvr32文件已加载,但入口点为dllregisterserver

本文关键字:入口 dllregisterserver 文件 加载 regsvr32 | 更新日期: 2023-09-27 17:50:45

可能重复:
如何使用Regsvr32注册用C#编写的COM DLL?

我用C#(使用VS2010的.Net 4(编写了一个DLL。我已经勾选了复选框,使其COM可见并注册COM互操作。然后,我将DLL和相关文件保存到c:''Program files''MyCode目录中。

当我为DLL运行regsvr32时(我想在Excel VBA项目中使用它(,我会收到上面的错误消息。我正在运行带有SP3的Windows XP。我已经搜索了其他有同样问题的线程,但没有发现任何有用的东西。

任何想法都将不胜感激。

约翰。

regsvr32文件已加载,但入口点为dllregisterserver

我相信你想要的是regasm,而不是regsvr32:http://msdn.microsoft.com/en-us/library/tzat5yw6(v=vs.71(.aspx

如果您正在构建一个32位程序集,请确保运行以下regasm:

C:'Windows'Microsoft.NET'Framework'v4.0.30319'RegAsm.exe 

如果您正在构建64位程序集,请运行以下regasm:

C:'Windows'Microsoft.NET'Framework64'v4.0.30319'RegAsm.exe