【问题标题】:Run WPF application in browser在浏览器中运行 WPF 应用程序
【发布时间】:2013-06-23 14:41:34
【问题描述】:

我的应用程序是用 WPF 编写的。现在,我希望它在浏览器中运行,所以我已经阅读了它并且我知道 XBAP 是我的解决方案。

我的问题是什么?它不会在我的电脑上运行。我检查了所有流行的浏览器(chrome、FF、IE、opera),什么也没有。浏览器无法处理.xbap 文件,只能下载它。 我尝试并尝试,但除了上述之外什么也没发生。谁能猜出为什么它不起作用?它是不推荐使用的技术,我有太新的浏览器还是什么?我找到的关于它的每个条目都是 2-4 岁。

【问题讨论】:

    标签: wpf browser xbap


    【解决方案1】:

    首先,对于 Internet Explorer(IE9 及更高版本),您需要确保已启用 XBAP/XAML 支持:

    对于 Firefox 和 Chrome,你必须做一些不同的事情:

    但是除了上述之外,您还需要注意,当您运行 XBAP 应用程序时,它会在 Internet 区域中运行......所以您最大的问题是通常您没有完全信任......因此您的应用程序无法调用特权代码..​​.如果它尝试调用,则会出现安全异常。

    让您的 XBAP 获得“信任”的一种方法是使用证书对其进行签名(您应该从 Verisign 购买适当的证书,而不是使用测试证书)并使用 ClickOnce 进行部署。

    或者您可以将您的应用程序保留为常规 WPF .EXE 并使用 ClickOnce 从网站部署它,但在完全信任的情况下在本地运行它。

    【讨论】:

    • 感谢你们,我终于做到了!你太棒了!非常感谢:)
    【解决方案2】:

    不是直接的方式,你可以找到你的答案Microsoft MSDN Forum

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 2020-04-26
      相关资源
      最近更新 更多