实例化对象时出错

时间:2010-07-27 20:20:54

标签: .net vb.net com vb6 vb6-migration

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

  1. 在Visual Studio 2010 Express中创建了一个类库项目,并将代码放在一个类模块中。
  2. 据悉,我需要这个名为“界面”的奇妙事物......制作其中一个:)
  3. 我打开了项目属性并转到“装配信息”并选中“使COM可见”。
  4. 我选择了“高级编译”选项并针对.Net 2.0(这是非常简单的代码)。
  5. 删除了对“系统”的所有引用。
  6. 构建项目(没有警告或错误)并将DLL从Bin文件夹复制到C:\ Windows \ System32 \
  7. Ran RegAsm / tlb。一切都很好看。
  8. 我打开excel运行一个快速测试并且TLB可用但我有两个问题:

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

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

    我可以设置对Object的引用,Intellisense可以看到它,我只是在实际尝试创建Object时得到该错误。我错过了一步吗?

1 个答案:

答案 0 :(得分:2)

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