Domanda

Sto cercando di creare un'istanza di una connessione COM a Communicator 2007 da un Out of Browser Silverlight 4 app. Sto seguendo alcuni esempi di codice - un esempio (leggermente diverso) di cui è qui - ma sto ottenendo un errore quando ho eseguito la seguente riga:

dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");

L'errore è:

Failed to create an object instance for the specified ProgID.

Ho scaricato ed installato quella che credo sia la destra SDK , ma OLEVIEW non mostra la DLL di come registrato - c'è qualcosa che devo fare per registrare la DLL nel SDK? regsvr32 non sembra al lavoro.

sto andando su questo tutto sbagliato? C'è una scelta migliore, magari con l'Communications client Unified (1.0 o 2.0) SDK?

È stato utile?

Soluzione

Is Communicator in esecuzione in quel momento? Si deve essere in esecuzione al fine di utilizzare l'API.

Il codice sopra funziona bene per me, quando comunicatore è in esecuzione, ma in grado di replicare l'errore, assicurando che non è in esecuzione quando la linea di cui sopra viene colpita.

Sono abbastanza sicuro l'SDK è registrato OK, come you'g ottenere un errore di leggermente diverso se non fosse stato:

No object was found registered for specified ProgID.

Per quanto riguarda l'SDK giusta - dipende da quello che si sta cercando di raggiungere. L'API di automazione (vale a dire quello che si sta utilizzando) vi permetterà di automatizzare l'istanza in esecuzione di Communicator, quindi è fantastico per esempio ottenere informazioni sulla presenza, a partire conversazioni IM, mettendo telefonate ecc sintonia Communicator UI. Dovreste solo bisogno di guardare UCCA se non è garantito che Communicator sarà in esecuzione, o se è necessario per esempio fornire il proprio utente.

ho bloggato circa le varie API qui

Una cosa da tenere a mente, se l'aggiornamento a Lync è un'opzione, poi la SDK ha un sacco di veramente utile controlli Silverlight / WPF costruito in - alcune informazioni qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top