我有一个用 .Net 编写的类库,我想将它提供给 VB6/VBA。我试过的没有用(显然我在问这个问题)。这是我所做的:
The module "MyDll.dll" was loaded but the entry-point DLLRegisterServer was not found.
Make sure that "MyDll.dll is a valid DLL or OCX file and then try again.
显然我的第一次尝试有点天真。有人可以提供指导吗?
最佳答案
第 6 步是错误的。具有 [ComVisible] 类型的 .NET 程序集在 Regasm.exe 中注册。如果您不想将 DLL 安装到 GAC 中,请使用/codebase 命令行选项。/tlb 命令行选项创建类型库,您可以在 VB6 项目中使用它。
关于.net - 使 DLL COM 可访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346620/