0

我读得越多,我就越困惑。

我们有一个用 c# 开发的大型解决方案,它有一个设置为 COM 对象的项目。我正在处理的项目在另一个解决方案中,但我需要加载该 COM 对象。我尝试使用 TlbImp 创建映射,以便提前加载对象,但出现错误 T10000: The input file ... is not a valid type library。我已经将它作为 COM 对象加载到 VFP 中,所以我知道它是一个 COM 对象(可能与这条消息告诉我的不同)。

我已经考虑在 VS 中添加对它的引用,但有人告诉我“activex 类型库是从 .net 程序集中导出的,不能作为引用添加”。对此的搜索提出了使用“浏览”选项卡添加引用的建议,但这会创建一个链接,需要根据每个开发人员的系统更改其目录结构。我也宁愿不包含 dll 的副本;这是一个 COM 对象,因此包含 dll 似乎无法达到目的。

我也研究过后期绑定,但我不喜欢我必须接受的速度打击。这并不像看起来那么困难。我确信我错过了一些非常简单的事情。如果有人可以提供有关我的情况的见解,我将不胜感激。

4

0 回答 0