2016-07-29 130 views
0

我一直在使用Outlook PIA。我已經使用Outlook PIA 2010的早期綁定和添加引用,可以很好地適用於Outlook 2013以及Outlook 2010. 但是我需要的是如果Outlook是2013,那麼2013年使用Outlook PIA,如果Outlook是2010,則使用Outlook 2010 PIA。 他們有辦法做到這一點?延遲綁定Outlook PIA

或 我已經通過論壇暗示Outlook的後期綁定,使其版本獨立。

何時使用遲綁定?

回答

1

在安裝時,您可以檢查系統中安裝了哪個Outlook版本並僅部署相應的互操作庫。

但廣泛傳播的解決方案是使用最低的互操作版本。因此,您將確保代碼中使用了Outlook 2010中支持的方法和屬性,因此您的解決方案可以輕鬆地在最低版本的Outlook中運行。如果需要,您可以使用遲後技術訪問互操作程序集中未列出的屬性和方法(有關更多信息,請參閱Type.InvokeMember)。

最後,您可能會在Supporting several Office versions in an add-in. Interop assemblies and late binding.文章中找到所有解釋。

+0

非常感謝.. @尤金 –