我有一个用 .Net 编写的类库,我想将它提供给 VB6/VBA。我试过的没有用(显然我在问这个问题)。这是我所做的:
- 我在 Visual Studio 2010 Express 中创建了一个类库项目并将代码放在一个类模块中。
- 我打开项目属性并转到“程序集信息”并选中“使 COM 可见”。
- 我去了“高级编译”选项并针对.Net 2.0(这是非常简单的代码)。
- 然后我删除了所有对“系统”的引用。
- 我构建了项目(没有警告或错误)并将 DLL 从 Bin 文件夹复制到 C:\Windows\System32\
- 我运行 RegSvr32 来注册 DLL 并得到错误:
模块“MyDll.dll”已加载,但未找到入口点 DLLRegisterServer。
确保“MyDll.dll 是有效的 DLL 或 OCX 文件,然后重试。
显然我的第一次尝试有点天真。有人可以提供指导吗?