我有我的申请在WPF写的。现在,我想让它在浏览器中运行,所以我读到过它,我知道XBAP是我的解决方案。
我的问题是什么?它不能在我的电脑上运行。我检查了所有流行的浏览器(chrome,FF,IE,opera),但什么都没有。浏览器不能处理.xbap
文件,只能下载它。我试了又试,但什么也没发生。有人能猜出它为什么不工作吗?它是过时的技术,我有太新的浏览器还是什么?我找到的关于它的每个条目都有2-4年的历史。
发布于 2013-06-23 22:59:48
首先,对于Internet Explorer (IE9及更高版本),您需要确保已经启用了XBAP/XAML支持:
对于Firefox和Chrome,你必须做一些有点不同的事情:
但除此之外,您还需要注意,当您运行XBAP应用程序时,它在互联网Zone....so中运行,您最大的问题是通常您没有完全信任……因此,您的应用程序不能调用特权code...if,它试图调用特权an,然后您就会得到安全异常。
让您的XBAP变得“可信”的一种方法是使用证书对其进行签名(您应该从Verisign购买合适的证书,而不是使用测试证书),并与ClickOnce一起部署。
或者您可以将您的应用程序保留为常规的WPF .EXE,并使用ClickOnce从网站部署它,但在本地以完全信任的方式运行它。
发布于 2013-06-23 23:00:03
不是直接的方法,你可以找到你的答案Microsoft MSDN Forum
https://stackoverflow.com/questions/17261858
复制相似问题