UWP App升级方法-不会丢失用户数据

时间:2018-09-12 22:03:19

标签: uwp windows-store sqlite-net

我有一个部署到Microsoft Store并正在使用的UWP应用。这是一个业余项目,可免费获得,尽管我会不时更新,但这样的更新可能很少。我即将向商店发布新版本-这将是我第一次这样做。

该应用程序包含一个SQLite数据库,该数据库是在运行时创建的(因此不属于解决方案/源代码的一部分)。

更新:该文件所在的文件夹是: C:\Users\...\AppData\Local\Packages\[Package ID]\LocalState

我想发布一个新版本,而不会让用户丢失数据库中的现有数据。

什么是最好的升级方法?

  1. 使用现有的“程序包/身份/名称”,但使用递增的版本。
  2. 使用其他包裹/身份/名称。
  3. 还有什么?

1 个答案:

答案 0 :(得分:1)

只需选择选项1,即可更新应用程序,而在升级过程中,app dataLocalState/RoamingState/TempState文件夹中的文件)将保持不变。

引自Windows Apps Team blog:

  

应用程序数据在Windows应用商店和Windows Phone应用商店提供的应用更新之间保留。因此,必须准备好应用程序更新以加载由任何先前版本的应用程序生成的应用程序数据。

选项2在应用商店中创建一个新应用,与您现有的应用无关。