在VBA(Access)中引用.NET 3.5创建的DLL

时间:2010-10-25 20:28:35

标签: .net vba interop

我使用.net 3.5创建了一个小类库,它构建了一个我想在Access 2003数据库中使用的DLL。 我在编译选项中检查了注册COM互操作。

构建完成后,会创建dll和tlb文件。

我现在在我的访问数据库中引用TLB文件,并且在我的开发人员计算机上完成时没有任何问题。

当我尝试在另一台计算机上打开Access应用程序(运行时)时出现问题。 我确保DLL和TLB文件位于可从两台计算机访问的服务器上的某个位置。

我收到错误消息,指出该项目包含对'blahblah.tlb'版本1.0文件的缺失或损坏的参考。

我对.NET编程很新,任何帮助都会非常感激。

感谢。

1 个答案:

答案 0 :(得分:0)

需要在每台计算机上注册COM DLL。尝试从目标系统上的命令行运行以下命令:(regsvr32.exe位于c:\windows\system32\

regsvr32 blahblah.dll