作为在 DistroWatch 全球排名中表现突出、广受全球用户认可 的开源操作系统,deepin 在持续打磨优质原生应用、深耕自研生态的同时,也充分考虑到当前 Linux 桌面生态仍不够完善、部分常用 Windows 软件缺失 的实际情况。为此我们深度打造并搭载 Windows 应用兼容引擎,有效补齐生态短板,让用户无需切换系统,即可流畅运行大量主流 Windows 软件,真正兼顾开源系统的安全稳定与实用体验。
统信Windows应用兼容引擎 V3.6.0 已发布,本轮更新一方面增强高级调试能力,上线深度诊断、启动诊断两大实用功能,方便快速排查应用兼容问题;另一方面对兼容引擎运行环境和容器初始化进行了调整,让兼容引擎运行更加的顺畅;同时还对反馈功能做了优化,让问题反馈更加的聚焦。欢迎大家使用体验后,继续提供优化和功能建议。

01 更新日志
- 【新增】高级调试增加深度诊断和启动诊断功能;
- 【新增】aceoledb 组件,支持更多依赖数据库的应用;
- 【优化】容器初始化检查逻辑和指定 Python 环境路径;
- 【优化】反馈功能,增加原生应用推荐和不可 Wine 应用提醒;
- 【优化】组件安装,避免组件被覆盖和未释放的问题;
- 【修复】快捷方式指向用户目录时打包后无法运行的问题;
- 【修复】3ds Max 等应用图标显示不正确的问题;
- 【修复】修复 ARM 设置模拟器打包没有生效的问题。
02 更新解读
高级调试中增加“深度诊断”和“启动诊断”
本功能支持“调试运行”按需输出定向分析日志,主要面向软件开发人员及具备代码分析能力的爱好者使用。

进入“高级调试”界面后,选择对应分析模式,点击“调试运行”即可开展日志分析,默认选中“基础诊断”模式。
从实际操作来看,例如使用兼容引擎安装 QQ音乐最新版(22.22),会出现页面内图片闪烁的问题,我们进入“高级调试”,选择“深度诊断”后调试运行:

安装日志分析窗口中推荐的组件后,再运行QQ音乐,我们会发现窗口内的图片不再闪动。
在进入“启动诊断”后调试运行,我们可以看到程序运行进程树,时间代表进程启动时间,可以观察程序的启动时间线。

优化容器初始化检查逻辑和指定Python环境路径
兼容引擎依赖 DTK、Python 等系统环境运行。若相关运行环境遭到损坏,启动兼容引擎或其安装的 Wine 应用时,就会出现启动失败问题,表现为一直停在“初始化运行环境”的界面:

另外,如果通过兼容引擎安装应用时遇到容器初始化失败的问题(每一个应用都有一个bottle),通常会一直卡在如下界面:

本次优化聚焦兼容引擎运行环境升级,提升整体运行稳定性。新增环境初始化自动脚本检测能力,强化环境自动修复机制;若自动修复失败,将不再停留在初始化页面,而是引导大家进行手动修复:

点击“查看帮助”可以打开帮助手册,查看帮助手册内“常见问题——兼容引擎运行环境修复”章节的内容,根据文档指导来修复环境。
优化反馈功能,增强引导和提醒
将兼容引擎和论坛打通后,我们发现一些问题及现象:
针对这些问题我们做了相应的优化:
- 如果反馈的问题已存在,会引导用户去关注已存在的反馈帖。

在此呼吁各位用户:请勿重复提交同类问题。大家的每一条反馈我们都在认真跟进,其他热心用户也同样在关注讨论。
- 如果反馈的应用存在原生版本,且体验优秀,我们会引导大家去使用原生版本。

如上图,点击“微信”可以直接跳转应用商店的微信详情页。
- 若用户反馈的应用本身无法通过 Wine 运行,将主动做出提示说明。
