覆盖安装升级:不卸载旧版本直接更新的注意事项
标准升级方式:直接覆盖安装
多个公开教程都提到同一条使用说明:跨版本升级只需覆盖安装,无需卸载旧版本。具体操作:
- 下载新版本安装包(确认架构与当前版本一致);
- 直接点击安装,系统会提示「将替换此应用」,确认即可;
- 安装完成后打开,虚拟环境内的应用、用户数据原样保留。
虚拟应用的数据存放在引擎的私有数据目录中,覆盖安装只替换引擎本体,不触碰数据层,所以不用担心「升级后分身全没了」。
升级前做一件事:确认架构
覆盖安装要求新旧版本是同一架构——64 位版覆盖 64 位版,32 位版覆盖 32 位版。如果从 64 位换成 32 位(或反过来),因为包名不同,系统会当作两个应用并行安装而不是升级,容易出现「装了两份引擎、分身散落在两边」的混乱局面。
升级失败时的兜底
- 提示「解析包出现问题」:安装包不完整,重新下载;
- 提示「签名不一致无法安装」:说明拿到的不是同一来源的安装包(例如某商店的重打包),此时不要硬装,先备份判断——卸载重装会清空虚拟环境内所有应用与数据,操作前想清楚虚拟环境里有没有重要的应用数据;
- 升级后虚拟应用打不开:先完全杀掉引擎进程重开一次,仍不行再考虑重装。
为什么升级机会很少
项目最后一个公开发布版本是 2.2.0,此前的版本更迭集中在 2022 年上半年。换句话说,多数人从任何旧版本升级,终点都是 2.2.0。版本时间线见版本时间线:从 1.1.0 到 2.2.0,2.2.0 带来的功能变化见2.2.0 版本更新了什么。