2015-03-02 3 views

ответ

3

Эти настройки сохраняются в обновлениях приложений, а также параметры roamingSettings и содержимое localFolder, roamingFolder и tempFolder. Другими словами, выполнение обновления приложения не влияет на какое-либо из состояний appdata, что имеет смысл, если учесть, что многие обновления являются незначительными исправлениями ошибок и ни в коем случае не требуют сброса или переноса существующего состояния.

Обратите внимание, что удалите приложение, а затем переустановите его, очистив localSettings, localFolder и tempFolder. roamingSettings и roamingFolder будут восстановлены при условии, что пользователь установил приложение на другое устройство в течение некоторого разумного периода времени (не указано, но что-то вроде 30 дней).

Также хорошо знать, что состояние приложения имеет свою собственную схему управления версиями через ApplicationData.setVersionAsync и что приложение может выбрать, если оно хочет перенести приложения из одной версии в другую. Примеры можно найти в Application Data sample.

+0

Благодарим вас за ответ и подробную информацию об удалении, это был следующий следующий вопрос, который появился у меня в голове. –

+0

Добро пожаловать. Я знаю, что эти вопросы всегда идут вместе, поэтому я пишу это. (Я говорю о состоянии в целом в главе 10 моей бесплатной книги, «Программирование приложений для Windows Store с HTML, CSS и JavaScript», 2-е издание (http://aka.ms/BrockschmidtBook2). В этой главе, в которой рассказывается о WinRT, полезно любому, кто работает с C#, VB или C++, просто код, который я показываю, находится в JS, но все концепции и поведения в WinRT одинаковы. –

0

Нет, ваши локальные настройки будут сохраняться между обновлениями приложений.