0
我在C#.Net 2.0中創建了一個應用程序,它使用AxShockwaveFlash對象來顯示來自youtube API的youtube視頻。該對象本身在我正在開發的PC上正常工作(正常的Windows XP),但只要我將它放在我們的發佈計算機上(XP Embedded),衝擊波對象就會顯示爲白色屏幕。AxShockwaveFlash在Windows XP中以C#winform嵌入的方式顯示爲白色框
我已經添加了以下內容:
註冊表設置:
[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"
添加flashplayer.xpt文件到指定的位置和NPSWF32.dll到相同的地方爲好。這並沒有改變任何東西,但我陷入困境,並沒有真正的想法做什麼。我錯過了什麼?
嗯,我希望你的問題是該文件,如果Flash的netscape插件版本,你需要安裝ActiveX版本以使其工作。 – tyranid 2012-03-29 10:54:55
這遠遠不夠。使用SysInternals的ProcMon工具查看Flash安裝程序的功能。注意獲取複製的文件和註冊表項。鑑於這是Windows Embedded,最好還要檢查它在運行時使用的Windows組件。你可能錯過了一些建造者。 – 2012-03-29 13:05:43