2012-03-29 1 views
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" 

レジストリ設定を。これは何も変わっていませんが、私は立ち往生して何をすべきかについて真実を持っていません。私が逃したものは何ですか?

+0

あなたが問題になるのは、netscapeプラグイン版のFlashの場合、動作するにはActiveXバージョンをインストールする必要があるということです。 – tyranid

+0

これで十分ではありません。 SysInternalsのProcMonツールを使用して、Flashインストーラの機能を確認します。コピーされるファイルやレジストリエントリが書き込まれるように注意してください。これがWindows Embeddedの場合、実行時に使用するWindowsコンポーネントを確認することをお勧めします。あなたはビルダーでいくつか見逃しているかもしれません。 –

答えて

0

実行するためにオブジェクトが必要とするファイルがいくつか不足していました。残念ながら、私は手持ちのリストを持っていないため、要求された場合は特定の名前を探します。

関連する問題