Что мне нужно сделать, чтобы приложение браузера WPF (XBAP), требующее полного доверия, работало в Windows 7? - PullRequest
3 голосов
/ 28 мая 2010

Итак, это вопрос Visual Studio 2008, .NET, WPF, XBAP, Windows 7, касающийся политики доверия .NET.

На работе у нас есть несколько приложений веб-браузера (файлы .XBAP), разработанных с использованием Visual Studio 2008 (так. .NET 3.5), которые мы развернули для внутреннего использования. Для этого требовалась политика .NET FullTrust, мы нашли способ сделать .MSI, который корректировал политику на отдельных станциях, все работало отлично. Пользователи любят приложения в браузере.

Это было в прошлом году и на Windows XP. В этом году наша компания начала обновление пользователей до Windows 7, и теперь ни одно из наших приложений для веб-браузера не работает. Сообщение об ошибке «Доверие не предоставлено», как будто изменение MSI-файла не было выполнено.

Прочие сведения. Я могу подтвердить, что наши приложения работают в Windows XP для Internet Explorer 7 и Firefox и не работают в Windows 7 для Internet Explorer 8 и Firefox.

Я должен признать, что политики безопасности .NET меня озадачивают. Тем не менее, я не смог найти упоминаний об этой проблеме в сети в целом или на этом сайте.

Кто-нибудь еще сталкивался с этой проблемой? Любая и вся помощь приветствуется.

1 Ответ

1 голос
/ 23 февраля 2011

Мы столкнулись с этой проблемой. Чтобы исправить это, необходимо подписать манифест с одним щелчком мыши с помощью сертификата для подписи кода, предпочтительно сертификата VeriSign. Вы также можете создать свой собственный сертификат и затем добавить его в «Доверенные корневые центры сертификации» на своих клиентских компьютерах или создать его с помощью собственного центра сертификации. После подписания вам нужно будет импортировать открытый ключ для вашего сертификата в хранилище «Надежные издатели» на клиентских компьютерах.

...