在浏览器中运行WPF应用程序

时间:2013-06-23 14:41:35

标签: wpf browser xbap

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

我的问题是什么?它不会在我的电脑上运行。我检查了每个流行的浏览器(chrome,FF,IE,opera),什么都没有。浏览器无法处理.xbap个文件,只需下载即可。 我尝试尝试除了上面发生的事情。任何人都可以猜到为什么它不起作用?是不赞成的技术,我有太新的浏览器或什么?我发现的每一个条目都是2-4岁。

2 个答案:

答案 0 :(得分:6)

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

enter image description here

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

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

让XBAP“受信任”的一种方法是使用证书进行签名(您应该从Verisign购买正确的证书而不是使用测试证书)并使用ClickOnce进行部署。

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

答案 1 :(得分:1)

不是直截了当的,你可以找到你回答Microsoft MSDN Forum