regsvr32 file was loaded but the entry-point dllregisterserver
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How do I register a COM DLL written in C# with Regsvr32?
我已经用C#(使用VS2010的.Net 4)编写了一个DLL。我已在方框中打勾,以使其成为COM可见并注册COM互操作。然后,我将DLL和相关文件保存到c:\\\\ Program Files \\\\ MyCode目录。
当我为DLL运行regsvr32(我想在Excel VBA项目中使用它)时,出现上述错误消息。我正在运行Windows XP SP3。我搜索了具有相同问题的其他线程,但未发现任何有用的信息。
任何想法都会受到赞赏。
约翰。
我相信您想要的是重生,而不是regsvr32:
http://msdn.microsoft.com/zh-CN/library/tzat5yw6(v = vs.71).aspx
如果要构建32位程序集,请确保运行此regasm:
1 2 | C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\ egAsm.exe |
如果要构建64位程序集,请运行以下regasm:
1 2 | C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\ egAsm.exe |