Общий доступ к файлам приложения Windows 8 Metro
Я занимаюсь разработкой приложения для Windows 8 Metro, и мы намерены развернуть его только на нескольких планшетах в нашей компании. Это'не предназначен для Магазина Windows.
Нам нужно приложение, чтобы получить доступ к некоторым каталогам компаниисетевой ресурс, но заставляет пользователя использоватьFilePicker
ISN»т то, что мы хотим.
Нашей первой попыткой было использоватьawait StorageFolder.GetFolderFromPathAsync("J:\\");
, Это нет, и произвел следующее исключение:
Необработанное исключение типа 'System.UnauthorizedAccessException» произошло в mscorlib.dll
Информация WinRT: Невозможно получить доступ к указанному файлу или папке (J: \). Элемент не находится в местоположении, к которому у приложения есть доступ (включая папки с данными приложения, папки, доступные через функции, и постоянные элементы в списках StorageApplicationPermissions). Убедитесь, что файл не помечен системными или скрытыми атрибутами файла.
Дополнительная информация: Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))
Итак, мы попытались заменить"J:\"
с сетевым путем, к которому был привязан диск. Это также нет, и мы получили это исключение:
Необработанное исключение типа 'System.UnauthorizedAccessException» произошло в mscorlib.dll
Сведения о WinRT: невозможно получить доступ к указанному файлу (\\ domain \ path \ JDrive). Убедитесь, что в манифесте для этого типа файла объявлена ассоциация типа файла и что файл не помечен системными или скрытыми атрибутами файла.
Дополнительная информация: Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))
Наше приложение имеет следующие возможности:
Корпоративная аутентификацияИнтернет (Клиент)Частные сети (Клиент & Server)Наше приложение не имеет объявлений
Это все очень разумно для приложения Магазина Windows, но есть ли обходной путь для простого собственного приложения, которое неидти в магазин?