1

最近我将项目从 vb6 迁移到 vb.net,在 xp 系统中的 Visual Studio 2008 中使用 framework 2.0,它运行良好。之后,我将框架更改为 3.5,并在 xp 中打开了 vs2010 中的项目,它对我来说也很好。

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

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

4

1 回答 1

3

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

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

于 2013-03-18T14:13:59.127 回答