Silverlight открыть файл

#silverlight #file #openfiledialog

#silverlight #файл #openfiledialog

Вопрос:

Если у меня есть путь к файлу, к которому может получить доступ текущий компьютер с браузерами. Существует ли в любом случае приложение silverlight, которое может открыть этот файл?

Я также не хочу запускать браузер, если это возможно.

Заранее спасибо

Комментарии:

1. AFAIK, невозможно без запуска из браузера, и даже тогда, я думаю, доступны только определенные пути к файлам.

Ответ №1:

В Silverlight 4 OpenFileDialog является единственной опцией для доступа к любому месту в файловой системе. Повышенное доверие, приложения из браузера могут получить доступ только к текущей папке пользователя. Однако в Silverlight 5 приложения такого типа смогут получать доступ к любому месту файловой системы.

Ответ №2:

Из новых функций Silverlight 5 на:http://www.microsoft.com/silverlight/future /

Silverlight 5 впервые расширяет возможности модели ‘Доверенного приложения’ для браузера. Эти функции, включенные с помощью раздела реестра групповой политики и сертификата приложения, означают, что пользователям не нужно будет покидать браузер для выполнения сложных задач:

Разместите HTML-контент в качестве элемента управления веб-браузера в приложении Silverlight. HTML-страницы, такие как содержимое справки или электронная почта, могут быть интегрированы в приложение. Чтение и запись файлов в пользовательскую папку «Мои документы», что упрощает поиск медиафайлов или создание локальных копий отчетов. Запустите Microsoft Office и другие настольные программы. Пользователи могут открыть Microsoft Outlook и создать сообщение электронной почты или отправить отчет в Word, используя возможности Office. Получить доступ к устройствам и другим возможностям системы, вызвав COM-компоненты приложения. Пользователи могут получить доступ к считывателю карт безопасности USB или сканеру штрих-кода. Наслаждайтесь полной поддержкой клавиатуры в полноэкранном режиме, что обеспечивает более широкие возможности киоска и приложений для просмотра мультимедиа. Вызовите существующий неуправляемый код непосредственно из Silverlight с помощью PInvoke.

Обратите внимание, что эта функция доступна только на платформе Windows.