Вопрос

Я создал приложение для браузера WPF, в котором размещены старые элементы управления WinForms (я еще не полностью перешел на WPF). Использование WindowsFormsHost означает, что моему приложению для браузера требуется полное доверие для запуска Это не проблема для меня, так как это приложение предназначено только для запуска в интрасети в моей компании. Однако после развертывания xbap на общем сетевом ресурсе он отказывается работать, говоря & Quot; доверие не предоставлено & Quot;.

Какие методы я могу использовать для предоставления полного доверия приложениям XBAP, хранящимся в интрасети моей компании?

Это было полезно?

Решение

Пока что я нашел 2 способа сделать это. С помощью действительно сложного метода установка сертификатов на целевой машине .

Или с помощью более простого метода, который подходит только для интрасетей здесь :

  

Развертывание пользовательской политики безопасности CLR   который изменяет значение по умолчанию   набор разрешений для данной зоны

Так я и сделал, и это работает. Вот подробные инструкции о том, как заставить его работать:

<Ол>
  • Открыть панель управления > Административные инструменты & Gt; Конфигурация .NET Framework 2.0
  • Разверните политику безопасности во время выполнения > Машина & GT; Группы кодов & Gt; All_Code
  • Щелкните правой кнопкой мыши All_Code и выберите New & # 8230;
  • Создайте новую группу кода, я назвал мой MyProject_FullTrust_Zone
  • Выберите тип условия URL и укажите путь в сети, где будут развернуты приложения.
  • Выберите «Использовать существующий набор разрешений» и установите для него полное доверие.
  • Теперь единственная проблема этого метода заключается в том, что мне нужно развернуть это изменение на сотнях машин. Так что, может быть, есть еще более простой способ сделать это?

    Другие советы

    Это будет возможно в .Net 4.0 , который планируется выпустить в первой половине 2010 года. Сейчас он находится в стадии бета-тестирования, но поставляется с

    Хотя я еще не пробовал, путь к XBAP добавлен как надежный сайт?

    scroll top