2

我正在(尝试)创建一个可用于 VB6/VBA 的类库。在这里收到一些帮助后,我现在完成了以下工作:

  1. 在 Visual Studio 2010 Express 中创建了一个类库项目并将代码放入一个类模块中。
  2. 得知我需要一个叫做“接口”的奇妙的东西......做了其中之一:)
  3. 我打开项目属性并转到“程序集信息”并选中“使 COM 可见”。
  4. 我去了“高级编译”选项并针对.Net 2.0(这是非常简单的代码)。
  5. 删除了所有对“系统”的引用。
  6. 构建项目(没有警告或错误)并将 DLL 从 Bin 文件夹复制到 C:\Windows\System32\
  7. 跑 RegAsm /tlb。一切似乎都很好。

我打开了excel来运行一个快速测试,TLB可用,但我有两个问题:

  • 我可以在对象浏览器/智能感知中看到类和接口。
  • 当我尝试创建任一对象(Set obj = New MyObj)的实例时,我收到错误:

自动化错误 系统找不到指定的文件。

我可以设置对对象的引用,并且 Intellisense 可以看到它,当我实际尝试创建对象时,我只是得到了那个错误。我错过了一步吗?

4

1 回答 1

2

7:跳过/tlbregasm 选项,这不是问题(不需要)。添加/codebase

于 2010-07-27T21:26:23.897 回答