質問: Nothing 26: 27: GC.Collect() 28: GC.WaitForPendingFinalizers() 29: GC.Collect() 30: End If 31: End Sub アプリケーションを起動して上記処理を実行すると1回目は必ず成功します。 しかし同じボタンをクリックして2度目以降に実行すると、必ず13行目で例外が発生します。 その際発生する例外は1種類ではなく、今まで試した限りでは下記4種類です。 System.Runtime.InteropServices.COMException System.NullReferenceException System.NotSupportedException System.MissingMemberException いくつかのサイトで調べてみて以下の事をしてみたのですが、いずれも効果がありませんでした。 ・上記処理をスレッド化する ・IEの保護モードを無効にする また、上記コードの24行目から29行目も調査の結果追記してみたのですが効果なしです。 COMオブジェクトの解放に問題があるのではないかと推測しているのですが、具体的にどのような実装をすればよいのか分からず困っております。 環境は以下の通りです。 ・Windows7 Pro(64bit) ・Visual Studio 2015(Community) ・IE11(64bit) どなたか知見のある方にご教授いただければと思います。 よろしくお願いします。
回答: 間違えていただいた回答へのコメントに記載してしまいました。 失礼しました。