应用程序更新后,ApplicationData.localSettings会被清除吗?

时间:2015-03-02 16:56:35

标签: windows-store-apps windows-store

我正在开发现代Windows 8应用程序,想知道当商店更新应用程序时是否清除了Windows.Storage.ApplicationData.current.localSettings (msdn doc is here)

2 个答案:

答案 0 :(得分:3)

这些设置在应用更新中保留,roamingSettings和localFolder,roamingFolder和tempFolder的内容也是如此。换句话说,执行应用更新不会影响任何appdata状态,这在您认为许多更新是次要错误修复时非常有意义,并且不应该以最低方式要求重置或迁移现有状态。

请注意卸载应用程序然后重新安装它将清除localSettings,localFolder和tempFolder。 roamingSettings和roamingFolder将被恢复,前提是用户已经在一段合理的时间内在其他设备上安装了应用程序(未指定,但类似于30天)。

通过ApplicationData.setVersionAsync知道应用程序状态有自己的版本控制方案也很好,并且应用程序更新可以选择,如果它想要将appdata从一个版本迁移到另一个版本。可以在Application Data sample

中找到示例

答案 1 :(得分:0)

不,您的本地设置会在应用更新之间保留。