Appel Communicator.UIAutomation de Silverlight 4
-
27-09-2019 - |
Question
Je suis en train de instancier une connexion COM Office Communicator 2007 à partir d'une sortie de l'application du navigateur Silverlight 4. Je suis un exemple de code - un exemple (légèrement différente) est - mais je reçois une erreur quand je lance la ligne suivante:
dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");
L'erreur est:
Failed to create an object instance for the specified ProgID.
Je l'ai téléchargé et installé ce que je crois est le
La solution est en cours d'exécution Communicator à l'époque? Il doit être en cours d'exécution afin d'utiliser l'API. Le code ci-dessus fonctionne bien pour moi, quand communicateur est en cours d'exécution, mais je peux reproduire votre erreur en faisant en sorte qu'il ne fonctionne pas lorsque la ligne ci-dessus est touché. Je suis assez sûr que le SDK est enregistré OK, comme you'g obtenez une erreur légèrement différente si elle était pas: En ce qui concerne le droit SDK - cela dépend de ce que vous essayez d'atteindre. L'API d'automatisation (à savoir celui que vous utilisez) vous permettra d'automatiser l'instance en cours d'exécution d'Office Communicator, de sorte que son grand pour exemple l'obtention d'informations de présence, de messagerie instantanée à partir des conversations, en plaçant des appels téléphoniques etc uning l'interface utilisateur Communicator. Vous ne devriez avoir besoin de regarder UCCA si son pas garanti que Communicator sera en cours d'exécution, ou si vous devez par exemple fournir votre propre interface utilisateur. Je blogué sur les différentes API Une autre chose à garder à l'esprit, si la mise à niveau vers Lync est une option, le SDK a un tas de vraiment utiles contrôles Silverlight / WPF construit en - quelques informations ici No object was found registered for specified ProgID.