我使用.net 3.5创建了一个小类库,它构建了一个我想在Access 2003数据库中使用的DLL。 我在编译选项中检查了注册COM互操作。
构建完成后,会创建dll和tlb文件。
我现在在我的访问数据库中引用TLB文件,并且在我的开发人员计算机上完成时没有任何问题。
当我尝试在另一台计算机上打开Access应用程序(运行时)时出现问题。 我确保DLL和TLB文件位于可从两台计算机访问的服务器上的某个位置。
我收到错误消息,指出该项目包含对'blahblah.tlb'版本1.0文件的缺失或损坏的参考。
我对.NET编程很新,任何帮助都会非常感激。
感谢。
答案 0 :(得分:0)
需要在每台计算机上注册COM DLL。尝试从目标系统上的命令行运行以下命令:(regsvr32.exe
位于c:\windows\system32\
)
regsvr32 blahblah.dll