COM DLL を C#.NET プログラムに組み込む際に問題が発生しています。DLL はサードパーティから提供されました。それはVB6で行われました。現在、これは私が受け取っているエラーです。
System.Runtime.InteropServices.COMException が処理されませんでした。HResult=-2147221164 Message=CLSID {46F5C9EE-D750-4740- AFBD-682F1E097776} のコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。
DLL ファイル内のクラスの 1 つから新しいオブジェクトを作成しようとすると、例外がスローされます。
DLL を regsvr32.exe に登録し、tlbimp.exe を使用して別の DLL を作成しようとしました (これは機能しましたが、大量の警告が表示されました)。プログラムをデバッグしようとするたびに、何らかの例外が発生します。
あきらめてVB6でこれを行うべきですか?本当にしたくない...