0

そのため、MFC アプリケーションで ShockwaveFlash ActiveX 要素を使用して、.SWF ファイルを再生しています。

問題は、ShockwaveFlash 要素が正しく機能するのは、Adobe Flash Player ActiveX がシステムにインストールされている場合のみです。Adobe Flash Player ActiveX がインストールされているかどうかをプログラムで確認したいのですが、インストールされていない場合は、この要素を使用しないでください。しかし、Flash Player がインストールされていないと、チェックを行う機会が与えられずに、起動直後にプログラムが終了します。

それを防ぐ方法はありますか?または、ShockwaveFlash 要素を任意の Windows システムで動作させるためにアプリケーションに追加する必要がある DLL または何かがありますか?

4

1 に答える 1

0

Ok。解決策を見つけました。Visual Studio コンストラクターを使用してダイアログに ShockwaveFlash 要素を追加するべきではありません。Create() メソッドで要素を作成すると、Flash Player がインストールされていなくても、プログラムは閉じません。

于 2013-11-08T06:40:39.720 に答える