0
私はC#.Net 2.0でAxShockwaveFlashオブジェクトを使ってyoutube APIから与えられた動画を表示するアプリを作成しました。オブジェクト自体は、私が開発しているPC(通常のWindows XP)でうまく動作しますが、リリースマシン(XP Embedded)に置くとすぐに、shockwaveオブジェクトは白い画面として表示されます。AxShockwaveFlashがWindows XP EmbeddedのC#winformから白いボックスとして表示される
私は、次の追加しました:だけでなく、同じ場所に指定してNPSWF32.dll場所にflashplayer.xptをファイルを追加する
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin]
"Path"="C:\\WINDOWS\\system32\\Macromed\\Flash"
"Version"="11.1.102.55"
"PlayerPath"="C:\\WINDOWS\\system32\\Macromed\\Flash\\NPSWF32.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin\Components]
"Main"="1"
:
レジストリ設定を。これは何も変わっていませんが、私は立ち往生して何をすべきかについて真実を持っていません。私が逃したものは何ですか?
あなたが問題になるのは、netscapeプラグイン版のFlashの場合、動作するにはActiveXバージョンをインストールする必要があるということです。 – tyranid
これで十分ではありません。 SysInternalsのProcMonツールを使用して、Flashインストーラの機能を確認します。コピーされるファイルやレジストリエントリが書き込まれるように注意してください。これがWindows Embeddedの場合、実行時に使用するWindowsコンポーネントを確認することをお勧めします。あなたはビルダーでいくつか見逃しているかもしれません。 –