我有一个使用COM DLL的VB6应用程序,该DLL是用C#编写的。在C#项目属性中,我已经勾选了“
“The module "MyCOM.dll" was loaded but the entry-point DLLRegisterServer was not found.”
这是什么意思?我读过关于COM DLL的所有教程/文档,都没有提及“entry-point DLLRegisterServer”。
我们在不同的机器上使用
我需要添加什么内容到我的C#代码中,以使其能够与
Register for COM interop
”选项。VB6应用程序在我的开发机器上运行良好。C#代码完全遵循以下格式: CodeProject C# COM Example
当部署到其他机器时,当我尝试注册DLL时,Regsvr32.exe
会给我以下错误:“The module "MyCOM.dll" was loaded but the entry-point DLLRegisterServer was not found.”
这是什么意思?我读过关于COM DLL的所有教程/文档,都没有提及“entry-point DLLRegisterServer”。
我们在不同的机器上使用
RegAsm.exe
遇到了严重问题,因此我们真的需要一种解决方案,可以运行regsvr32.exe
,并且适用于我们部署到的任何机器(即XP、Vista、Windows 7、x86机器、x64机器等)。我需要添加什么内容到我的C#代码中,以使其能够与
regsvr32.exe
一起注册?
<clrClass>
。 - Hans Passant