代码之家  ›  专栏  ›  技术社区  ›  Adrian K

UWP应用程序升级方法-不丢失用户数据

  •  1
  • Adrian K  · 技术社区  · 6 年前

    我有一个UWP应用部署到微软商店,并在使用中。这是一个爱好项目,免费提供,虽然我会更新它现在,然后这样的更新可能很少。我即将发布一个新版本到商店-这将是我第一次这样做。

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

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

    最好的升级方法是什么?

    1. 使用现有的包/标识/名称,但使用递增的版本。
    2. 使用不同的包/标识/名称。
    1 回复  |  直到 6 年前
        1
  •  1
  •   kennyzx    6 年前

    只要选择选项1,应用程序就会更新,而 app data -中的文件 LocalState/RoamingState/TempState 文件夹-在升级过程中保持不变。

    引自 Windows Apps Team blog:

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

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