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