Как включить запуск доверенных приложений в браузере, silverlight5.0
Мы пытаемся включить надежные приложения Silverlight 5 в браузере. Цель: получить доступ к папке MyVideo в MyDocuments, которая обычно доступна с использованием расширенных настроек браузера вне в Silverlight 4 версии.
Программное обеспечение: Silverlight 5 с VS2010 Express.
Проблема: VS2010 показывает исключение безопасности при доступе к папке "Мои видео" в папке "Мои документы" с параметром "Повышенные разрешения".
Другие настройки:
- Запись в реестре, необходимая для повышения разрешений, сделанных по этой ссылке
- Подписание 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, которая в конечном итоге будет обновлена.
Увидеть: