Где приложения Windows Store хранят локальные настройки?

Привет, коллеги-программисты,

Я новичок в Windows 8. Где приложение Windows Store LocalSettings хранит его сериализованный файл? Я имею в виду этот:

Windows.Storage.ApplicationData.Current.LocalSettings

В учебном пособии для WinStore здесь, я могу загружать и сохранять сериализованные свойства как с настройками роуминга, так и с локальными настройками. Роуминг идет в облако, но где именно происходит локальная настройка? Реестр? Изолированный файл?

Спасибо заранее.

Ответ 1

Посмотрите c:\users\{username}\AppData\Local\Packages\{packageID}, где идентификатор packageID идентифицирует конкретное приложение. Там вы увидите несколько папок, а внутри одной из них "Настройки" вы увидите settings.dat. То, где хранятся настройки LocalSettings и RoamingSettings. (Настройки роуминга хранятся локально и синхронизируются с облаком, поэтому вы не попадаете в облако каждый раз, когда хотите получить его.)

Пары LocalState, RoamingState и TempState вместе с настройками позволяют хранить ваши собственные файлы, если то, что вы хотите сохранить в настройках, становится слишком сложным для пар ключ-значение.