2011-06-22 27 views
2

AxShockwaveFlashオブジェクトを使用してextern .SWFファイルをC#アプリケーションにロードしています。 AxShockwaveFlashはロードするムービーのURLを取り込みます。ローカルファイルをロードするには、うまく動作するfile:/// url文字列を使用できます。C#へのリソースの埋め込み

しかし、実際には、SWFはコンパイルされた実行可能ファイルに埋め込まれていますが、AxShockwaveFlashオブジェクトにはurlがロードされる必要があります。

実行可能ファイルが実行されたときにコンピュータ上の場所にファイルを書き込んでいない人は、これを達成するための良いアイデアはありますか?

ありがとうございました。

答えて

0

あなたは1つのオプションしかないと思います - リソースファイルをTemp dirに書き込み、それを再生します。
あなたはSystem.IO.Path.GetTempPath();

0

あなたはASP.NETアプリケーションを扱っている場合は、あなたがPage.ClientScript.GetWebResourceUrlを使用することができますUrlを生成します。そうでなければ、Ankurが提案するように "res://"体系が最適だと思います。

関連する問題