类未注册异常

时间:2013-03-18 13:32:34

标签: vb.net exception-handling vb6-migration

最近我将项目从vb6迁移到vb.net,在xp系统中的visual studio 2008中使用框架2.0,它工作得很好。之后我将框架更改为3.5并在xp中打开了vs2010中的项目,只有它对我来说还能正常工作。

现在我将操作系统更改为Windows 7.这里我打开了项目我遇到了一些问题我解决了然后构建它就成功了。但是,当我试图运行时,我得到如下错误

  

创建表单时出错。有关详细信息,请参阅Exception.InnerException。错误是:未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))

1 个答案:

答案 0 :(得分:3)

这需要更多细节。请包含内部异常详细信息和调用堆栈 - 这将有助于确定哪个组件引发错误。

错误本身很清楚 - 您正在使用的其中一个类未在Win7系统上注册(即:缺少DLL等)。这可能是因为组件/库从未安装在Win7系统上或安装已损坏。也可能是因为它是一个32位组件,您在编译选项中定位AnyCPUx64