.NET Compact Frameworkアプリケーションでは、coppercoinsによって作成されたocxメディアプレーヤーコンポーネントを使用しています。
ユーザーがボタンをクリックするたびに、メディアプレーヤーが新しい画面で起動します。メディアプレーヤーは、初めてうまく機能します。メディアプレーヤーフォームを閉じて、ボタンをクリックしてもう一度起動すると、次の例外を除いて壊れます。
ExceptionCode: 0xc0000005
ExceptionAddress: <address location>
誰かがこの問題を解決する方法を教えてもらえますか?
注:フォームを閉じるときに、メディアプレーヤーフォームとメディアプレーヤーのActiveXラッパーコントロールを破棄します。メディアプレーヤーはデザイナーコード内に配置されています(以下に示すように使用します)
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
if (disposing)
{
_axPlayer.Dispose();
_axPlayer = null;
}
base.Dispose(disposing);
}