在WPF应用程序中找不到Shockwave播放器对象引用

时间:2011-12-31 13:00:28

标签: c# flash com adobe toolbox

我正在尝试在我的wpf c#项目中使用谷歌地图,我已经安装了Adobe Flash播放器,但是在我的生活中找不到shockwave播放器对象参考或者当我在工具箱中添加新项目时在COM列表中查找。

我到处寻找答案而一无所获。 有什么想法吗?

问题变得很糟糕!!必须使用Internet Explorer下载并安装Flash:D

1 个答案:

答案 0 :(得分:2)

Shockwave播放器与Flash播放器不同。您需要安装Shockwave Player

<强>更新

根据this very detailed, step-by-step guide在WPF应用程序中托管Google地图,您无法在WPF应用程序中直接使用Shockwave,因为WPF无法托管ActiveX控件。

但是,您可以创建包含ActiveX控件的Windows窗体应用程序,然后使用WindowsFormsHost控件在WPF应用程序中托管Windows窗体。

更新2

如果IE以外的浏览器安装了flash或shockwave,则OCX将不会安装在系统中,因此无法在项目中使用。

要解决此问题,请运行IE并安装这些项目或转到this Adobe page并选择IE版本的应用程序。