zoukankan      html  css  js  c++  java
  • error: 80040154

    UCCAPI是oc客户端开发SDK,今天在试网上下载的一个例子时,当代码执行初始化UccUriManager mgr = new UccUriManager();发生异常:“Retrieving the COM class factory for component with CLSID {201D2DCD-AF4F-484E-9793-56CAC5EC0C16} failed due to the following error: 80040154”

    经过查找,有可能是在网上提供的源代码引用uccapi.dll时生成的Microsoft.Office.Interop.UccApi.Dll是在本机上获得的registry key, 但当在你本机用regsvr32 注册 uccapi.dll的时候,生成的registry key是不一样,所以COM初始化找不到对应的key,就失败了。用


       Windows Registry Editor Version 5.00

       -- UccPlatform clsid="{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}"
       [HKEY_CLASSES_ROOT\CLSID\{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}]
       @="UccPlatform Class"
       "AppID"="MyTestApp"

       [HKEY_CLASSES_ROOT\CLSID\{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}\InprocServer32]
       @="C:\\Microsoft UCCAPI\\uccapi.dll"
       "ThreadingModel"="Apartment"

       [HKEY_CLASSES_ROOT\CLSID\{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}\ProgID]
       @="UCCP.UccPlatform.1"

       [HKEY_CLASSES_ROOT\CLSID\{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}\TypeLib]
       @="{ECD5307E-4419-43CF-8BDA-C9946AC375CF}"

       [HKEY_CLASSES_ROOT\CLSID\{EC10E7E8-797E-4495-A86D-3E9EADA6D5BB}\VersionIndependentProgID]
       @="UCCP.UccPlatform"

       -- UccContext clsid="{3af68966-5194-4de0-bdab-ae03653d914b}"
       [HKEY_CLASSES_ROOT\CLSID\{3af68966-5194-4de0-bdab-ae03653d914b}]
       @="UccContext Class"
       "AppID"=""

       [HKEY_CLASSES_ROOT\CLSID\{3af68966-5194-4de0-bdab-ae03653d914b}\InprocServer32]
       @="C:\\Microsoft UCCAPI\\UccApi.dll"
       "ThreadingModel"="Apartment"

       [HKEY_CLASSES_ROOT\CLSID\{3af68966-5194-4de0-bdab-ae03653d914b}\ProgID]
       @="UCCP.UccContext.1"

       [HKEY_CLASSES_ROOT\CLSID\{3af68966-5194-4de0-bdab-ae03653d914b}\TypeLib]
       @="{ECD5307E-4419-43CF-8BDA-C9946AC375CF}"

       [HKEY_CLASSES_ROOT\CLSID\{3af68966-5194-4de0-bdab-ae03653d914b}\VersionIndependentProgID]
       @="UCCP.UccContext"

    注册一下即可初始化成功

    http://social.microsoft.com/Forums/is/communicatorextensibility/thread/8b29c87c-b085-45fc-85cb-865ba0b990c3

  • 相关阅读:
    .Net常用的命名空间
    Jquery测试纠错笔记
    第一章 学习总结
    Java和C++引用的区别
    gin的墙内开发艺术
    golang几个环境变量的问题
    Leetcode240_搜索二维矩阵II
    Leetcode1358_包含所有三种字符的子字符串数目
    Leetcode1354_多次求和构造目标数组
    Leetcode1353_最多可以参加的会议数目
  • 原文地址:https://www.cnblogs.com/sdikerdong/p/2404704.html
Copyright © 2011-2022 走看看