我正在创建一个与公开 com 组件的应用程序交互的 C# 应用程序。我通过右键单击项目并添加对 COM 组件的引用来添加对该组件的引用。
它公开了一个类型库 1.13。
我的应用程序与组件的通信很好,直到我想用另一个版本的组件进行测试,我卸载了 COM 应用程序并安装了旧版本的 COM 应用程序。
现在我的项目没有构建,抱怨组件未注册等。
如果我删除具有版本 1.13 的旧互操作引用并为我的新安装(即 1.10)重新添加 COM 引用,它可以工作,但会扼杀我想要执行的多个版本使用一个互操作的想法。
我可以将我的应用程序限制为仅支持一系列 COM 应用程序版本,但我只想发布一个支持通用功能的互操作。
请告知如何在不添加多个互操作的引用的情况下将其合并到我的项目中。
谢谢,