Der Aufruf Communicator.UIAutomation von Silverlight 4
-
27-09-2019 - |
Frage
Ich versuche, eine COM-Verbindung zu Communicator 2007 von Out of Browser Silverlight 4 App zu instanziiert. Ich folge einig Beispiel-Code - einen (etwas andere) Beispiel dafür ist hier - aber ich erhalte eine Fehlermeldung, wenn ich die folgende Zeile aus:
dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");
Der Fehler ist:
Failed to create an object instance for the specified ProgID.
Ich habe heruntergeladen und installiert, was ich glaube, ist die
Lösung Das Laufen ist Communicator zu der Zeit? Es muss ausgeführt werden, um die API zu verwenden. Der obige Code funktioniert gut für mich, wenn Communicator ausgeführt wird, aber ich kann Ihren Fehler replizieren, indem sichergestellt wird, dass es nicht ausgeführt wird, wenn die obige Zeile getroffen wird. Ich bin mir ziemlich sicher, dass das SDK OK registriert ist, als you'g eine etwas andere Fehler, wenn es nicht war: Im Hinblick auf den richtigen SDK - es hängt davon ab, was Sie erreichen wollen. Die Automatisierung API (das heißt diejenige, die Sie verwenden) können Sie die laufende Instanz von Communicator, so seine große automatisieren für z.B. Anwesenheitsinformationen zu erhalten, IM-Gespräche beginnen, Anrufe Telefon platzieren etc uning der Communicator UI. Sie sollten nur bei UCCA suchen müssen, wenn die nicht garantiert, dass Communicator laufen wird, oder wenn Sie zum Beispiel brauchen geben Sie Ihre eigene UI. ich gebloggt über die verschiedenen APIs hier Eine weitere Sache zu bedenken, wenn ein Upgrade auf Lync eine Option ist, dann hat das SDK eine ganze Reihe von wirklich nützlicher Steuerelemente Silverlight / WPF eingebaut - ein paar Informationen hier No object was found registered for specified ProgID.