InitializeComponent()错误帮助

时间:2011-08-23 08:24:48

标签: vb.net class hresult initializecomponent

我是Visual Studio 2005的初学者程序员,在VB中编码,我需要一些帮助。

每次调用InitializeComponent()时,我都遇到过这个错误:

ComException未处理 未注册的类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))

这是什么意思?我该怎么做呢?

谢谢。

1 个答案:

答案 0 :(得分:0)

由于您在应用程序中使用的组件未在您运行它的计算机上注册,因此看起来发生异常。

我假设您正在使用某种类型的非托管COM库,可能是您表单上的控件?

如果是这种情况并且您知道它是哪个组件,则可以使用Regsvr32进行注册。

  

(Regsvr32是将.dll文件注册为的命令行工具   注册表中的命令组件)

要执行此操作,请打开命令提示符窗口,导航到相关dll并运行以下命令regsvr32.exe filename.dll

如果上述情况并非如此,那么请您发布完整的异常/堆栈跟踪进行分析。