首页 > 解决方案 > 当运行一个新的 uwp 应用程序作为旧应用程序的更新时,有没有办法在安装时不删除本地状态?

问题描述

我已将我的新应用与商店中的旧应用相关联,然后在点击本地机器时收到消息:

应用程序 ____ 已安装在这台机器上。

如果您继续当前部署,现有应用程序将被卸载,应用程序当前状态将被删除。

你确定你要继续吗?”

我需要保留本地状态文件夹,因为这是我在应用程序的第一个版本中保存用户数据的地方,我不希望我的用户丢失数据。有谁知道实现这一目标的方法?

标签: installationuwp

解决方案


从应用商店下载应用程序的实际用户不会发生这种情况。这里的问题是,在调试时,应用程序使用本地证书而不是商店签名版本进行签名。如果你想调试这个“更新”场景,最简单的方法是:

  • 从 Git 签出旧版本的应用程序
  • 用调试器运行它
  • 添加一些数据
  • 关闭应用程序
  • 再次签出最新提交
  • 运行应用

推荐阅读