UCCAPI.DLL " CLSID {201D2DCD-AF4F-484E-9793-56CAC5EC0C16} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован
На https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d3cfab4d-4b2b-43b8-a4da-6e46e91cd99b/uccapidll-not-registered?forum=ucclientsdk есть вопрос о доставке uccapi.dll. Microsoft, где есть ошибка:
Не удалось получить фабрику класса COM для компонента с CLSID {201D2DCD-AF4F-484E-9793-56CAC5EC0C16} из-за следующей ошибки: 80040154.
Uccapi.dll уже зарегистрирован. Microsoft.Office.Interop.Uccapi также включен в качестве ссылки. В частности, эта ошибка возникает в,
UccUriManager uriManager = new UccUriManager ();
Я получаю исключение, что COM-classfactory НЕ ЗАРЕГИСТРИРОВАН.
Подтвержденным решением является добавление файла манифеста в проект C#, где я использую VB.NET, поэтому я добавил файл манифеста (думаю, он уже был там), но решение заключается в следующем:
Убедитесь, что у проекта есть файл манифеста, в противном случае должно работать следующее:
manifestVersion="1.0"?>
версия = "1.1.0.0"
processorArchitecture = "x86"
имя ="IMVoIPSample.exe"
тип ="win32"
/>
тип ="win32"
имя ="Microsoft.VC80.CRT"
версия = "8.0.50727.762"
processorArchitecture = "x86"
PublicKeyToken = "1fc8b3b9a1e18e3b"
/>
версия = "2.0.0.0"
processorArchitecture = "x86"
имя ="UCCAPI"
тип ="win32"
/>
Просто замените имя сборки на имя, соответствующее вашему проекту. Также убедитесь, что в свойствах проекта выбран новый манифест.
отметка
Я отредактировал файл манифеста с вышеупомянутым, но uccapi.DLL все еще, кажется, не зарегистрирован
мне нужно сделать следующее?: "Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))" "
У меня 64 бит