Может ли приложение браузера WPF запускать небезопасный код? - PullRequest
0 голосов
/ 03 ноября 2009

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

Ответы [ 2 ]

2 голосов
/ 03 ноября 2009

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

Подробнее о процессе см. Как запустить WPF -XBAP в качестве приложения полного доверия .

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

0 голосов
/ 03 ноября 2009

Краткий ответ: нет. Ознакомьтесь с этим разделом SDK для получения более подробной информации о безопасности XBAP . XBAP запускаются в изолированной программной среде, которая обеспечивает доступ только к подмножеству API WPF и BCL. Лучшее, что вы можете сделать, - это создать приложение ClickOnce, но вам необходимо подписать его сертификатом, которому люди будут доверять.

...