在同一个项目中使用不同版本的typelib

时间:2012-02-09 00:05:12

标签: c# windows com com-interop typelib

我正在使用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和版本),但相同的库名称?我认为同一个库阻止了添加类型库。

您如何处理此类情况?

0 个答案:

没有答案