是否本地存储被删除,当用户更新我的应用程序?(Does local storage get dele

2019-07-03 17:50发布

我在Windows 8的AppStore的Windows 8应用(数字床头柜)。 在XML文件中的应用程序商店的用户偏好的用户的机器上也被称为本地存储。 我想知道的是,如果我发布的更新我的应用程序和用户采取更新,将在现有的存储设置而消亡?

Answer 1:

答案是不!

当用户更新应用程序,不要担心,本地和漫游文件夹/设置将不会被消灭了。



Answer 2:

该数据不会被删除。 但是,如果你发布一个更新,如果你已经改变了数据存储的版本,那么你需要有一个机制,将数据从0版本复制到版本1。

您可选择版本的应用程序数据的应用程序。 这将使您能够创建您的应用程序的未来版本中改变其应用程序数据的格式,而不会导致兼容性问题与以前版本的应用程序。 该应用程序将检查在数据存储应用程序数据的版本,如果版本低于应用程序预计的版本,应用程序应该更新的应用数据到新的格式和更新的版本。 欲了解更多信息,请参阅Application.Version属性和方法ApplicationData.SetVersionAsync。

应用程序数据样本http://code.msdn.microsoft.com/windowsapps/ApplicationData-sample-fb043eb2包括版本号应该对你有所帮助。

版本:应用程序数据可以利用应用数据的版本升级从一个数据结构到另一个。 版本号是从应用程序的版本不同,可以随意设置。 虽然不是强制的,但强烈建议只使用增加的版本号,因为不希望的情况下,包括数据丢失,转换到表示新数据更低的数据版本号时,可能会发生。 请注意,应用数据只能用相同版本号的应用程序之间漫游。 例如,在2版器件将过渡彼此和设备之间的数据在3个版本都可以是相同的,但有版本2和版本3台的设备之间没有自动转换。 这是应用程序的版本号更新的时间的责任。 安装先前已在其他设备上使用不同的版本号新的应用程序开始时会提供最高版本号的应用程序数据



Answer 3:

没有更新后的数据仍然存在。 我知道,当你改变你的清单文件在Visual Studio中而不是在应用程序是通过市场更新它发生。



文章来源: Does local storage get deleted when a user updates my app?