我有一个C#类库,它调用本机代码DLL。我试图从VBA调用此代码。 我配置了MSVC来注册生成的DL,它工作正常。我可以访问DLL中的对象并使用它们没有任何问题。 我想在另一台计算机上注册它们,我使用以下命令: %windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ RegAsm.exe / tlb / v MyNetAssembly.DLL
命令返回成功,但是当我尝试在VBA中使用dll对象时,我收到错误文件(80070002)。我尝试添加路径到dll所在的位置,使用/ codebase选项将dll复制到windows目录,但没有任何成功。
问题是什么?如何解决?