【问题标题】:Silverlight app hosted in browser control promptingSilverlight 应用托管在浏览器控件提示中
【发布时间】:2010-06-24 04:12:18
【问题描述】:

我有一个可以从 Internet Explorer 8 运行的 Silverlight 应用程序。 当我尝试将其托管在 Winforms 浏览器控件中时,如下所述:Silverlight Hosted in Winforms 它会显示一个网页,上面写着“要查看此内容,请安装”并有一个“立即单击以安装”按钮。

不幸的是,已经安装了 SL4。但是我确实尝试按照说明进行操作。但是,当然会提示我的系统上已经安装了 SL4。

我似乎在一个地方 IE/Silverlight 看不到安装了 Silverlight 运行时,但在另一个地方它可以看到它。这已成为一个重要的障碍。 客户端操作系统是 Win 7 64 位。我不知道其他版本的操作系统是否也出现同样的问题。

【问题讨论】:

    标签: winforms silverlight


    【解决方案1】:

    Silverlight(插件)仅支持 32 位。您不能从 64 位应用程序运行它。

    如果您可以 [轻松] 强制应用程序在 32 位上下文中运行,那么您很幸运 - 将 VS 项目的“目标”从“机器独立”更改为“x86”。

    上述情况准确描述了我尝试在 Windows 边栏小工具(Windows 7 64 位上的默认 64 位)中运行 SL(32 位)时遇到的情况;这有点有趣,它意味着 IE 背后的所有(或至少几乎所有)组件都支持 64 位。 “滞留”以及 IE 通常只在 32 位中运行的原因在于,所有使用的插件、BHO 和 ActiveX 组件都存在雏鸡问题。但是,(IE)浏览器主机会很高兴地以 64 位运行。

    【讨论】:

    • 这似乎是正确的。它在 32 位机器上运行良好(必须去找一个)。谢谢你。尽管知道针对特定 CPU 的设置,但在我构建 .NET 应用程序的所有时间里,我从未考虑过更改它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2011-03-19
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    相关资源
    最近更新 更多