在https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d3cfab4d-4b2b-43b8-a4da-6e46e91cd99b/uccapidll-not-registered?forum=ucclientsdk,存在有关Microsoft提供的uccapi.dll的问题,其中存在错误:
由于以下错误,检索具有CLSID {201D2DCD-AF4F-484E-9793-56CAC5EC0C16}的组件的COM类工厂失败。
Uccapi.dll已被注册。 Microsoft.Office.Interop.Uccapi也包含在参考中。具体来说,此错误会引发,
UccUriManager uriManager =新的UccUriManager();
我收到COM类工厂未注册的例外情况。
已确认的解决方案是将清单文件添加到我使用VB.NET的C#项目中,因此我添加了清单文件(认为已经存在),但是解决方案如下:
确保项目中有清单文件,否则,请执行以下操作:
manifestVersion =“ 1.0”>
version =“ 1.1.0.0”
processorArchitecture =“ x86”
name =“ IMVoIPSample.exe”
type =“ win32”
/>
type =“ win32”
name =“ Microsoft.VC80.CRT”
version =“ 8.0.50727.762”
processorArchitecture =“ x86”
publicKeyToken =“ 1fc8b3b9a1e18e3b”
/>
version =“ 2.0.0.0”
processorArchitecture =“ x86”
name =“ UCCAPI”
type =“ win32”
/>
只需将程序集名称替换为适合您项目的名称即可。另外,请确保已在项目属性中选择了新清单。
标记
我使用上述内容编辑了清单文件,但uccapi.DLL似乎仍未注册
我需要执行以下操作吗?: "Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))"
我有64位