我是Visual 2005的初级程序员,用VB编写代码,我需要一些帮助。
每次调用InitializeComponent()时,我都会碰到这个错误:
未处理的ComException类未注册( HRESULT : 0x80040154 (REGDB_E_CLASSNOTREG)除外)
这是什么意思?我该怎么做??
谢谢。
发布于 2011-08-23 09:27:37
看起来,出现异常的原因是您在应用程序中使用的组件没有在运行它的机器上注册。
我假设您正在使用某种类型的非托管COM库,可能是窗体上的控件?
如果是这样,并且您知道是哪个组件,您可以使用Regsvr32注册它。
(Regsvr32是在注册表中将.dll文件注册为命令组件的命令行工具)。
为此,请打开命令提示符窗口,导航到有问题的dll并运行以下命令regsvr32.exe filename.dll
如果以上情况并非如此,那么请您将完整的异常/堆栈跟踪发布出来,以便进行分析。
https://stackoverflow.com/questions/7158132
复制相似问题