WPF浏览器应用程序可以运行不安全的代码吗?

时间:2009-11-02 21:03:02

标签: c# wpf unsafe

我正在编写一些绘制分形图的软件,并允许用户以交互方式浏览它们。我目前在一个窗口化的wpf应用程序中有我的代码。我想进入一个浏览器托管的wpf应用程序,以便我可以在我的网站上显示它们。问题是代码使用一些“不安全”的代码来进行渲染。我使用BitmapData直接访问图像内存而不是使用GDI +的东西,因为它看起来要快得多。无论如何在wpf浏览器应用程序中运行不安全的代码?

2 个答案:

答案 0 :(得分:2)

是的,只要您将XBAP设置为完全信任应用程序,就可以。

有关此过程的详细信息,请参阅How to run WPF -XBAP as Full Trust Application

话虽如此,这是有问题的。你需要经历很多箍,所以它不一定会像XBAP通常那样工作。

答案 1 :(得分:0)

简答:不。 Check out this section of the SDK for more details on XBAP security。 XBAP在沙箱中运行,该沙箱仅允许访问WPF API和BCL的子集。您可以做的最好的是制作ClickOnce应用程序,但您需要使用人们信任的证书对其进行签名。