.NET CF ベースのアプリケーションでの Windows Media Player の問題は無限にあります。.NET CF 3.5 アプリケーションの 1 つで、ActiveX コントロールを使用してビデオを再生しています。メディア プレーヤーの ActiveX コントロールのコードは、この MSDN の記事からのものです。メモリリークの問題はほとんどありませんでしたが、バグはこの記事の助けを借りて整理されています。
新しい問題 - アプリケーションを終了すると、ユーザー インターフェイスは閉じますが、プロセスはバックグラウンドで実行されます。これは、タスク マネージャーの [プロセス] タブに表示されます。このハング プロセスは、システムを完全に不安定にします。ビデオを数回再生した後、システム全体がハングし、強制的に再起動します。
終了後にプロセスがバックグラウンドでハングする理由と、コードのどの修正によってプロセスが完全に終了するかを理解するのを手伝ってください。