我对此的阅读越多,我就越困惑。
我们有一个用c#开发的大型解决方案,它有一个设置为COM对象的项目。我正在处理的项目是在另一个解决方案中,但我需要加载该COM对象。我已经尝试使用TlbImp创建一个地图,所以我可以提前加载该对象,但是我得到一个错误T10000:输入文件...不是一个有效的类型库。我已经将它作为COM对象加载到VFP中,所以我知道它是一个COM对象(可能与此消息告诉我的不同)。
我已经考虑在VS中添加对它的引用,但我被告知“activex类型库是从.net程序集导出的,不能作为引用添加”。对此的搜索提出了使用“浏览”选项卡添加引用的建议,但这将创建一个链接,需要根据每个开发人员的目录结构在每个开发人员的系统上进行更改。我还想不包括dll的副本;这是一个COM对象,所以包括dll似乎打败了目的。
我也研究过后期绑定,但我不喜欢我必须采取的速度。这不像看起来那么困难;我确信我错过了一些非常简单的事情。如果有人能够了解我的情况,我将不胜感激。