Сохранять текущие данные, хранящиеся в изолированном хранилище, через обновление Windows Phone 7 Marketplace? - PullRequest
1 голос
/ 14 ноября 2011

По моему опыту, выпуск обновления приложения / игры для Windows Phone 7 сотрет изолированное хранилище приложения.

Если мой пользователь уже сохранил много настроек (и я использую изолированное хранилище на устройстве для сохранения этих данных), могу ли я сохранить данные, сохраненные в обновлении приложения, выпущенном через Marketplace?

Сейчас пользователям плохо загружать обновление приложения и стирать все свои настройки.

Ответы [ 2 ]

4 голосов
/ 14 ноября 2011

Как вы храните данные, которые ожидаете сохранить?

Содержимое IsolatedStorage обычно не должно зависеть от установки обновления, но есть несколько сценариев, которые могут привести к вашему опыту.

  • Если вы храните данные в IsolatedStorageSettings, но измените сборку, которая обращается к ним в обновлении. (Имя сборки используется как часть ключа для доступа к этим данным, поэтому после обновления оно будет выглядеть в другом месте.)
  • Вы сериализуете / десериализуете модель в isostore, и обновленная версия файла в новой версии не может десериализовать старую версию модели. (Вы должны специально разбираться с такими ситуациями.)
  • Вы специально развертываете пустой файл в isostore при первом запуске, но не проверяете, переустанавливаете ли вы.
2 голосов
/ 14 ноября 2011

По моему опыту, выпуск обновления приложения / игры для Windows Phone 7 сотрет изолированное хранилище приложения.

К сожалению, ваш "опыт" неправильный. Обновление приложения не приведет к удалению изолированного хранилища для приложения.

...