Я испытываю затруднения при выполнении полного доверия (приложение браузера) WPF 4 XBAP, созданное с Visual Studio 2010, от моей интранет. Я не получаю подсказку повышения ClickOnce, как описано в сообщении ScottGu на WPF 4:
Полное доверительное развертывание XBAP
Начиная в WPF 4, подсказка повышения ClickOnce также включена для Приложений браузера XAML (XBAPs) в Интранет и Зонах, которым Доверяют, помогая развернуть полное доверие XBAPs. Для XBAPs, которые требуют прав доступа, больше, чем минимальное разрешение безопасности доступа к коду (CAS) grantset Интранет и Зон, которым Доверяют, пользователь сможет нажать 'Run' на подсказку повышения ClickOnce, когда они перейдут к XBAP, чтобы позволить XBAP работать с требуемыми полномочиями.
Вместо этого я получаю "Доверие Не Предоставленное" сообщение.
Я запускаю приложение двумя способами; в обоих случаях я получаю "Доверие Не Предоставленное" сообщение. Во-первых, я запускаю приложение путем двойного щелчка по xbap файлу от моего NAS в локальной сети. Во-вторых, я также пытаюсь запустить приложение, когда оно размещается на веб-сайте через IIS от той же машины. Оба из этих сценариев считаются выполненными от "интранет?" Или "интранет" означает некоторых в особенности здесь? Или я делаю что-то полностью неправильно?
Знаменитый, я могу запустить приложение без проблемы, когда я просто дважды щелкаю по xbap от своего локального компьютера.
xbap рассматриваемое было создано конкретно для тестирования подсказки повышения ClickOnce. Это было создано с Visual Studio 2010 как Приложение браузера WPF. Единственное изменение, которое я внес, состояло в том, чтобы изменить это на полное доверительное приложение (Мой Проект> вкладка безопасности>, Это - полное доверительное приложение).
В опубликовать мастере я выбираю следующее:
Вы подписываете развертывание? Перейдите на вкладку Подпись, создайте тестовый сертификат (с паролем) и используйте его для подписи развертывания. Он не повысится до полного доверия, если он не подписан, потому что приложения XBAP поступают из зоны Интернета.
Я прочитал в xbap faq, что это происходит потому, что всплывающие окна отключены в браузере.