2016-07-29 20 views
0

Ich habe mit Outlook PIA gearbeitet. Ich habe frühe Bindung verwendet und Verweis auf Outlook PIA 2010 hinzugefügt, die gut mit Outlook 2013 sowie Outlook 2010 funktioniert. Aber was ich brauche ist, wenn Outlook 2013 dann Outlook PIA für 2013 verwendet wird und wenn Outlook 2010 ist, dann verwenden Sie Outlook 2010 PIA. Ist ihre Möglichkeit, dies zu tun?Späte Bindung für Outlook PIA

Oder Ich habe Foren durchgespielt, die Late Binding für Outlook vorschlagen, um es versionsunabhängig zu machen.

Und wann spät Bindung zu verwenden?

Antwort

1

Zur Installationszeit können Sie prüfen, welche Outlook-Version im System installiert ist und nur die entsprechenden Interop-Bibliotheken bereitstellen.

Aber eine weit verbreitete Lösung ist die Verwendung der niedrigsten Interop-Version. Daher werden Sie sicher sein, dass die in Outlook 2010 unterstützten Methoden und Eigenschaften im Code verwendet werden, sodass Ihre Lösung problemlos in der niedrigsten Outlook-Version ausgeführt werden kann. Bei Bedarf können Sie die Late-Biding-Technologie für den Zugriff auf Eigenschaften und Methoden verwenden, die nicht in Interop-Assemblys aufgeführt sind (weitere Informationen finden Sie unter Type.InvokeMember).

Schließlich finden Sie möglicherweise alle Dinge im Artikel Supporting several Office versions in an add-in. Interop assemblies and late binding. erläutert.

+0

vielen Dank .. @ Eugene –

Verwandte Themen