1

最近、プロジェクトをvb6からvb.netに移行し、xpシステムのVisualStudio2008でフレームワーク2.0を使用して正常に動作しています。その後、フレームワークを3.5に変更し、vs2010でプロジェクトをxpで開いただけで、そこでも正常に機能しています。

ここで、オペレーティングシステムをWindows 7に変更しました。ここでプロジェクトを開き、解決したいくつかの問題が発生し、ビルドして成功しました。しかし、実行しようとすると、次のようなエラーが発生しました

フォームの作成中にエラーが発生しました。詳細については、Exception.InnerExceptionを参照してください。エラーは次のとおりです。クラスが登録されていません(HRESULTからの例外:0x80040154(REGDB_E_CLASSNOTREG))

4

1 に答える 1

3

これにはさらに詳細が必要です。内部例外の詳細と呼び出しスタックを含めてください。これは、どのコンポーネントがエラーをスローしているかを判断するのに役立ちます。

エラー自体は明らかです-使用しているクラスの1つがWin7システムに登録されていません(つまり、DLLがないなど)。これは、コンポーネント/ライブラリがWin7システムにインストールされていないか、インストールが破損していることが原因である可能性があります。また、32ビットコンポーネントであり、ターゲットAnyCPUまたはx64コンパイルオプションに含まれていることが原因である可能性もあります。

于 2013-03-18T14:13:59.127 に答える