5

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

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

4

2 回答 2

7

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

在此处输入图像描述

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

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

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

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

于 2013-06-23T14:59:48.177 回答
1

不是直截了当的方式,你可以找到你的答案Microsoft MSDN 论坛

于 2013-06-23T15:00:03.190 回答