Как добавить файл данных в универсальное приложение Windows

Я работаю над универсальным приложением, изначально ориентированным на Windows Phone 8.1.

У меня есть файл XML, который я хотел бы упаковать/отправить вместе с приложением, которое приложение будет читать при запуске, а также обновлять его.

Я нашел примеры того, как читать и сохранять в локальную папку, но ничего о том, как отправлять данные вместе с приложением и читать их.

Следует ли добавить файл XML в качестве ресурса? Или он должен храниться в локальной папке? Если да, то как заранее добавить файл в эту папку? В предыдущем приложении я добавил XML-файлы в качестве ресурсов, однако это приложение было для Windows Phone 8, и универсальные приложения, похоже, изменили то, как делается много вещей, поэтому я не уверен, какой вариант здесь лучший.

Как лучше всего это сделать?

Спасибо!


person irldev    schedule 25.10.2014    source источник


Ответы (1)


Единственный способ отправить данные вместе с приложением — включить их в пакет appx, добавив в свой проект и пометив как содержимое. Это поместит его в каталог установки приложения, доступный только для чтения.

Чтобы обновить файл, вам нужно скопировать его в папки данных приложения. Я бы, вероятно, написал функцию доступа, чтобы получить файл, который загружает его из локальной папки, если он там существует. Если нет, то скопируйте его.

--Роб

person Rob Caplan - MSFT    schedule 25.10.2014