InitializeComponent () Справка по ошибкам - PullRequest
0 голосов
/ 23 августа 2011

Я начинающий программист для Visual Studio 2005 и программирую на VB, и мне нужна помощь.

Я сталкиваюсь с этой ошибкой каждый раз, когда я вызываю InitializeComponent ():

исключение ComException было обработано Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

Что это значит ?? и как мне это пройти ??

Спасибо.

1 Ответ

0 голосов
/ 23 августа 2011

Похоже, исключение происходит из-за того, что компонент, который вы используете в приложении, не зарегистрирован на компьютере, на котором вы его запускаете.

Я полагаю, вы используете какую-то неуправляемую библиотеку COM, возможно, элемент управления в вашей форме?

Если это так, и вы знаете, какой это компонент, вы можете использовать Regsvr32 для его регистрации.

(Regsvr32 - инструмент командной строки, который регистрирует файлы .dll как командные компоненты в реестре)

Для этого откройте окно командной строки, перейдите к соответствующей DLL и выполните следующую команду regsvr32.exe filename.dll

Если вышеприведенное не соответствует действительности, пожалуйста, не могли бы вы опубликовать полное исключение / трассировку стека для анализа.

...