我正在(尝试)创建一个可用于 VB6/VBA 的类库。在这里收到一些帮助后,我现在完成了以下工作:
- 在 Visual Studio 2010 Express 中创建了一个类库项目并将代码放入一个类模块中。
- 得知我需要一个叫做“接口”的奇妙的东西......做了其中之一:)
- 我打开项目属性并转到“程序集信息”并选中“使 COM 可见”。
- 我去了“高级编译”选项并针对.Net 2.0(这是非常简单的代码)。
- 删除了所有对“系统”的引用。
- 构建项目(没有警告或错误)并将 DLL 从 Bin 文件夹复制到 C:\Windows\System32\
- 跑 RegAsm /tlb。一切似乎都很好。
我打开了excel来运行一个快速测试,TLB可用,但我有两个问题:
- 我可以在对象浏览器/智能感知中看到类和接口。
- 当我尝试创建任一对象(
Set obj = New MyObj
)的实例时,我收到错误:
自动化错误 系统找不到指定的文件。
我可以设置对对象的引用,并且 Intellisense 可以看到它,当我实际尝试创建对象时,我只是得到了那个错误。我错过了一步吗?