installation - 当运行一个新的 uwp 应用程序作为旧应用程序的更新时,有没有办法在安装时不删除本地状态?
问题描述
我已将我的新应用与商店中的旧应用相关联,然后在点击本地机器时收到消息:
应用程序 ____ 已安装在这台机器上。
如果您继续当前部署,现有应用程序将被卸载,应用程序当前状态将被删除。
你确定你要继续吗?”
我需要保留本地状态文件夹,因为这是我在应用程序的第一个版本中保存用户数据的地方,我不希望我的用户丢失数据。有谁知道实现这一目标的方法?
解决方案
从应用商店下载应用程序的实际用户不会发生这种情况。这里的问题是,在调试时,应用程序使用本地证书而不是商店签名版本进行签名。如果你想调试这个“更新”场景,最简单的方法是:
- 从 Git 签出旧版本的应用程序
- 用调试器运行它
- 添加一些数据
- 关闭应用程序
- 再次签出最新提交
- 运行应用
推荐阅读
- python - 为什么不能从根类中引用 kivy TextInput 实例?
- django - 我填写字段但不输入form.is_valid():
- c++ - 无法使用 std::unique_ptr 初始化指针
- javascript - 将值从 JavaScript 传递到函数背后的代码时出错
- java - 如何编写 JUnit 测试用例以在流中查找第一个非重复字符?
- sql - 如何从共享事件遍历所有记录到网络行?
- r - 使用 table-function 并且我的一个因素缺少一个级别时,如何获得一个表格作为输出而不是一个列表?
- python - 在 32 位 Linux 上编译 TensorFlow 和 Bazel
- git - 计算 pdf 文件在每次提交中的页数
- sql-server - 隐式转换 - Linq-to-SQL 和 SQL Server