.NET Windows フォーム アプリケーションから使用しようとしている従来の COM コンポーネントがあります。以前aximp.exeは、アンマネージ COM コンポーネント用の .NET ラッパーを作成していました。次に、ISupportInitializeインターフェイスのBeginInitandを使用EndInitして、COM クラスのインスタンスを作成します。これはうまくいっています。しかしMarshal.ReleaseComObject、アンマネージ C++ を使用してオブジェクトを破棄しようとすると、COM オブジェクトのデストラクタが呼び出されません。私も試しMarshal.FinalReleaseComObjectましたが、まだデストラクタが呼び出されていません。誰がそれを行う正しい方法を教えてもらえますか?