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))" "

Ошибка 80040154 (исключение класса не зарегистрировано) при инициализации VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll)

У меня 64 бит

0 ответов

Другие вопросы по тегам