2016-04-08 8 views
2

Ich versuche, das Verfahren der Integration des IM-Client mit Outlook 2010 zu verstehen untenstehenden Link für diese genutzt werden: -IM Client-Integration mit Outlook

https://msdn.microsoft.com/en-us/library/office/jj900715.aspx

Outlook ist in der Lage, die CreateInstance-Methode zu erreichen meiner Umsetzung.

  1. Wenn ich den Lync Client installiert habe, als die Steuerelemente erreicht GetInterfaceMethod, in dem ich das Objekt von ILyncClient zurückgeben.

Es gibt keinen Fortschritt danach.Folgende Fehler im Ausblick zeigte debuggt:

MsoIMProviderFactory - HrEnsureDefaultIMAppRegKeys Succeeded reg Schlüsselöffnung (HKCU-SOFTWARE \ IM Providers)

CMsoIMProviderFactory - HrEnsureDefaultIMAppRegKeys Succeeded abfragt reg Schlüssel (HKCU-SOFTWARE \ IM-Providers DefaultIMApp -IMapp)

CMsoIMProviderFactory - HrEnsureDefaultIMProcessRegKey Succeeded Öffnungs reg Schlüssel (HKCU-SOFTWARE \ IM Providers \ IMAPP)

CMsoIMProviderFactory - HrEnsureDefaultIMProcessRegKey Succeeded Öffnungs reg Schlüssel (HKLM-SOFTWARE \ IM Providers \ IMAPP)

CMsoIMProviderFactory - WhichMessengerInProcessList (IMAPP) Prozessname

für die Suche verwenden

CMsoIMProviderFactory - WhichMessengerInProcessList Verwendung (IMAPP) Prozess für die Suche

Jungs bitte Ihr Feedback zu den gleichen geben ???? ?

  1. Wenn ich Lync Client Installed als control nicht installiert habe, wird die Authentifizierungsmethode nie erreicht.

A. Müssen wir die IMessenger-Schnittstelle auch implementieren?

B. Wenn ja, dann zeigen Sie bitte einige Hinweise, wie das geht?

Alle Hinweise zur Lösung dieses Problems wären hilfreich.

Für die Erstellung des COM-Servers verwenden wir das Out-of-Process-COM-Beispiel (CSExeCOMServer).Ich hatte das gleiche Setup mit Outlook 2013 auch versucht. Auch hier bleibt der Ausgang gleich.

Umgebung: -

Windows 7 Service Pack 1.

Outlook 2010 & 2013.

Antwort

0
  1. Sie würden immer brauchen Lync da die Schnittstellen in Sie Maschine installiert, die Sie in Ihrem Code verwendet werden, durch Lync definiert. Wenn Sie diese Abhängigkeit entfernen möchten, müssen Sie Ihre Typbibliothek (.tlb) im System registrieren. Um .tlb zu generieren, benötigen Sie eine .idl-Datei, die Sie im Internet erkunden können.
  2. Wenn Sie ein IM-Provider sein möchten, müssen Sie diese IMessenger-Schnittstelle nicht implementieren. Aber wenn Sie in Legacy-Provider-Art arbeiten möchten, müssen Sie diese Schnittstellen implementieren (das hatte ich nicht versucht).
  3. Und um Ihr Problem zu lösen, würde ich das Code-Snippet benötigen, wie Sie die LyncClient-Klasse definieren. Sobald Sie das teilen, würde ich versuchen, Ihnen zu helfen.

Ich konnte diese Arbeit in Outlook 2010 & 2013 machen, aber dann habe ich C# Weise der Implementierung des COM-Servers verwendet.

Verwandte Themen