Мы пытаемся включить надежные приложения 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?
Мы обнаружили, что нам по-прежнему требуется временно установить параметр «Нет в браузере», чтобы запускать в браузере в качестве доверенного приложения.
Любые указатели, которые помогли бы устранить замеченное исключение безопасности, приветствуются!
ТИА