我正在开发现代Windows 8应用程序,想知道当商店更新应用程序时是否清除了Windows.Storage.ApplicationData.current.localSettings
(msdn doc is here)。
答案 0 :(得分:3)
这些设置在应用更新中保留,roamingSettings和localFolder,roamingFolder和tempFolder的内容也是如此。换句话说,执行应用更新不会影响任何appdata状态,这在您认为许多更新是次要错误修复时非常有意义,并且不应该以最低方式要求重置或迁移现有状态。
请注意卸载应用程序然后重新安装它将清除localSettings,localFolder和tempFolder。 roamingSettings和roamingFolder将被恢复,前提是用户已经在一段合理的时间内在其他设备上安装了应用程序(未指定,但类似于30天)。
通过ApplicationData.setVersionAsync知道应用程序状态有自己的版本控制方案也很好,并且应用程序更新可以选择,如果它想要将appdata从一个版本迁移到另一个版本。可以在Application Data sample。
中找到示例答案 1 :(得分:0)
不,您的本地设置会在应用更新之间保留。