我需要从C#应用程序连接到PDFCreator COM interface
。为此,我使用VS生成的Interop包装器。但是一些客户端有不同版本的PDFCreator(我有1.2.1,一些有1.4.3),如果我使用为1.2.1生成的Interop,我在使用包装时会得到异常。有没有办法解决?所以我的应用程序可以支持多种版本的PDFCreator?PDFCreator与不同版本的COM互操作
此外,我不确定wheather PDFCreator接口是否真的发生了变化。对COM对象的确切版本没有一些锁定,我可以在生成Interop库时简单地关闭它?谢谢。
所以,你基本上是说,VB以某种方式(我会进一步研究)可以绑定不同版本的COM,如果他们共享共同的祖先接口,并且C#不能?为什么?顺便说一句,我已经看到了VB应用程序,实际上与不同的PDF Creator版本一起工作,并不知道如何... – 2013-03-27 21:04:22
好吧,所以我做了研究,你的答案踢我在一个确切的方向!自.NET 4.0起,就像VB一样支持后期绑定。更多在我的答案如下:) – 2013-03-27 21:53:36