我一直在使用Outlook PIA。我已經使用Outlook PIA 2010的早期綁定和添加引用,可以很好地適用於Outlook 2013以及Outlook 2010. 但是我需要的是如果Outlook是2013,那麼2013年使用Outlook PIA,如果Outlook是2010,則使用Outlook 2010 PIA。 他們有辦法做到這一點?延遲綁定Outlook PIA
或 我已經通過論壇暗示Outlook的後期綁定,使其版本獨立。
何時使用遲綁定?
我一直在使用Outlook PIA。我已經使用Outlook PIA 2010的早期綁定和添加引用,可以很好地適用於Outlook 2013以及Outlook 2010. 但是我需要的是如果Outlook是2013,那麼2013年使用Outlook PIA,如果Outlook是2010,則使用Outlook 2010 PIA。 他們有辦法做到這一點?延遲綁定Outlook PIA
或 我已經通過論壇暗示Outlook的後期綁定,使其版本獨立。
何時使用遲綁定?
在安裝時,您可以檢查系統中安裝了哪個Outlook版本並僅部署相應的互操作庫。
但廣泛傳播的解決方案是使用最低的互操作版本。因此,您將確保代碼中使用了Outlook 2010中支持的方法和屬性,因此您的解決方案可以輕鬆地在最低版本的Outlook中運行。如果需要,您可以使用遲後技術訪問互操作程序集中未列出的屬性和方法(有關更多信息,請參閱Type.InvokeMember)。
最後,您可能會在Supporting several Office versions in an add-in. Interop assemblies and late binding.文章中找到所有解釋。
非常感謝.. @尤金 –