Как включить запуск доверенных приложений в браузере, silverlight5.0

Мы пытаемся включить надежные приложения Silverlight 5 в браузере. Цель: получить доступ к папке MyVideo в MyDocuments, которая обычно доступна с использованием расширенных настроек браузера вне в Silverlight 4 версии.

Программное обеспечение: Silverlight 5 с VS2010 Express.

Проблема: VS2010 показывает исключение безопасности при доступе к папке "Мои видео" в папке "Мои документы" с параметром "Повышенные разрешения".

Другие настройки:

  1. Запись в реестре, необходимая для повышения разрешений, сделанных по этой ссылке
  2. Подписание XAP с использованием самоподписанного сертификата, выполненного по этой ссылке

Образец кода:

if (!Application.Current.HasElevatedPermissions)
 {
    MessageBox.Show("No elevated permission set");
 }
    String myVideoPath = 
//[breakpoint set Here]
Environment.GetFolderPath(Environment.SpecialFolder.MyVideos).ToString();

Исключение безопасности перехвачено @ точка останова в VS2010:

[FileSecurityState_OperationNotPermitted] Аргументы: отладка строк ресурсов недоступна. Часто ключ и аргументы предоставляют достаточную информацию для диагностики проблемы. Увидеть

Есть ли еще какие-либо настройки, чтобы иметь возможность доступа к папке MyVideo с помощью чистого приложения In Browser Silverlight 5? Мы обнаружили, что нам по-прежнему требуется временно установить параметр "Нет в браузере", чтобы запускать в браузере как доверенное приложение.

Любые указатели, которые помогли бы устранить замеченное исключение безопасности, приветствуются!

ТИА

1 ответ

Решение

Я также обнаружил, что вам нужно будет уйти Enable running application out of browser проверен, чтобы запустить приложение в браузере, которое получит доступ к файловой системе. Я считаю, что это просто бета-версия в Visual Studio, которая в конечном итоге будет обновлена.

Увидеть:

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/04/27/silverlight-5-beta-rough-notes-trusted-apps-in-the-browser.aspx

Другие вопросы по тегам