我需要從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