私はいくつかの.dllファイルを必要とするWindowsフォームアプリケーションを扱っています。
初めてそれを完成させ、ビルドして実行すると、うまくいきました。(64 ビット プロセッサ、64 ビット Windows 7、Visual Studio 2012)
次に、プロジェクト全体をコピーして他の PC (64 ビット プロセッサ、32 ビット Windows 8、Visual Studio 2012) に貼り付けます。実行できませんでした。「Class not registered, exception form HResult 0x080040154 (REGDB_E_CLASSNOTREG)」というエラー メッセージが表示されます。
私は解決策を試しました:
- プラットフォームを anyCPU から x86 に変更しましたが、機能しませんでした
- すべての .dll ファイルを system32 フォルダーに配置しましたが、機能しませんでした
- regsvr32 を使用してクラスを登録しようとしましたが、.dll ファイルが「読み込まれましたが、エントリ ポイントが見つかりませんでした」というエラー メッセージが表示されました。
また、Visual Studio で Form.cs[design] を開くことさえできません。