我是Visual Studio 2005的初学者程序员,在VB中编码,我需要一些帮助。
每次调用InitializeComponent()时,我都遇到过这个错误:
ComException未处理 未注册的类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))
这是什么意思?我该怎么做呢?
谢谢。
答案 0 :(得分:0)
由于您在应用程序中使用的组件未在您运行它的计算机上注册,因此看起来发生异常。
我假设您正在使用某种类型的非托管COM库,可能是您表单上的控件?
如果是这种情况并且您知道它是哪个组件,则可以使用Regsvr32进行注册。
(Regsvr32是将.dll文件注册为的命令行工具 注册表中的命令组件)
要执行此操作,请打开命令提示符窗口,导航到相关dll并运行以下命令regsvr32.exe filename.dll
如果上述情况并非如此,那么请您发布完整的异常/堆栈跟踪进行分析。