我正在使用COM服务器的一个版本(通过COM-interop在C#项目中)。在同一个COM exe的较新版本中,还添加了其他方法。我想将更新的exe添加到同一个项目中,并根据某些条件使用新版本与旧版本。
我查看extern in C# 2.0,但不适用于COM互操作。
包装多个版本的typelib解释here仅适用于主互操作程序集。我的新版本有新的公共方法。
即使v1.0 exe与v1.1 exe具有不同的uuid,将其添加到项目也会失败。 VS抱怨并要求删除另一个。
有没有办法添加typelib(具有不同的uuid和版本),但相同的库名称?我认为同一个库阻止了添加类型库。
您如何处理此类情况?