2009-11-02 4 views
0

Я пишу какое-то программное обеспечение, которое выдает фракталы, и позволяет пользователю исследовать их в интерактивном режиме. В настоящее время у меня есть мой код в оконном приложении wpf. Я хотел бы получить в браузере размещенное приложение wpf, чтобы я мог отображать их на своем веб-сайте. Проблема в том, что код использует некоторый «небезопасный» код для выполнения рендеринга. Я использую BitmapData для доступа к памяти изображений напрямую, а не для использования материала GDI +, потому что это выглядит довольно быстро. Нужно ли вообще запускать небезопасный код в браузере wpf?Может ли приложение браузера WPF запускать небезопасный код?

ответ

2

Да, это возможно, если вы настроите XBAP как приложение полного доверия.

Подробнее о процессе см. How to run WPF -XBAP as Full Trust Application.

Это, как говорится, проблематично. Вам нужно будет перепрыгнуть через множество обручей, поэтому он не обязательно будет работать так, как обычно работает XBAP.

0

Короткий ответ: нет. Check out this section of the SDK for more details on XBAP security. XBAP запускаются в песочнице, которая разрешает доступ только к подмножеству API WPF и BCL. Лучшее, что вы можете сделать, это сделать приложение ClickOnce, но вам нужно будет подписать его с помощью сертификата, которому доверяют люди.

Смежные вопросы