#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.