2014-10-20 1 views
0

Я пытался выполнить исполняемый файл, но получил сообщение об ошибке:Получение COM фабрики классов для компонента с CLSID {4C2901D1-5354-11D4-A6F9-00508B4ACA2C} не удалось из-за следующей ошибки: 80040154

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {4C2901D1-5354-11D4-A6F9-00508B4ACA2C} failed due to the following error: 80040154.

этот ехе поставляется вместе с 4-мя DLL файлы в своей папке:

  • ATTPRV32.dll
  • Csta32.dll
  • Interop.AXS_INPROCLib.dll
  • Microsoft.VisualBasic.PowerPacks.Vs.dll

Я пытался зарегистрировать каждый из этих DLL-файлов, но получил то же самое сообщение об ошибке:

.DLL was loaded, but the DllRegisterServer entry point was not found

+0

Stack Overflow о проблемах программирования. Является ли ваш исполняемый файл тем, что вы написали? Не могли бы вы рассказать нам об этом больше? – sherb

ответ

0

Это означает, что класс: 4C2901D1-5354 -11D4-A6F9-00508B4ACA2C не входит в реестр простым и простым.

Подробнее здесь ...

System.Runtime.InteropServices.COMException (0x80040154):

+0

Я использовал этот метод для регистрации 2 файлов DLL из 4 успешно, но сообщение об ошибке остается тем же ... – user2709608

+0

BTW, я могу найти эту запись в реестре после regasm it – user2709608

+0

Хорошо, вы прочитали ответ из предоставленной ссылки. .. – Codexer

Смежные вопросы