我正在尝试在我的 wpf c#
项目中使用谷歌地图,我已经安装了 Adobe Flash 播放器,但我无法在我的生活中找到 Shockwave 播放器对象引用或当我添加一个新的工具箱中的项目都在 COM 列表中找到。
我到处寻找答案,但一无所获。 有什么想法吗?
问题解决了!!必须使用 Internet Explorer 下载并安装 Flash :D
最佳答案
Shockwave 播放器不同于 Flash 播放器。您需要安装 Shockwave Player .
更新
根据 this very detailed, step-by-step guide对于在 WPF 应用程序中托管 Google map ,您不能在 WPF 应用程序中直接使用 Shockwave,因为 WPF 无法托管 ActiveX 控件。
但是,您可以创建包含 ActiveX 控件的 Windows 窗体应用程序,然后使用 WindowsFormsHost控制在 WPF 应用程序中承载 Windows 窗体。
更新 2
如果非IE浏览器安装了flash或shockwave,OCX将不会安装到系统中,因此项目中将无法使用。
要解决此问题,请运行 IE 并安装这些项目或转到 this Adobe page并选择应用程序的 IE 版本。
关于c# - 在 WPF 应用程序中找不到 Shockwave 播放器对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688223/