Wine 7.22 已发布。
Wine 7.22 为 Vulkan 和 OpenGL 在 64 位上实现了 32 位转换,捆绑 OpenLDAP 库,并以可移植可执行 (PE) 格式构建,支持 WinPrint 中的 RAW 打印处理器,更多 printf 格式转换工作,以及各种错误修复。
此外还有各种错误修复:
- #41989 Musette 在 winex11 中崩溃
- #45233 TIDAL 安装程序无法在 64 位 WINEPREFIX 中启动已安装的程序
- #48053 kernel32:change 在 Wine 中随机(很少)失败
- #49297 Spark AR studio 安装程序无法启动:此版本的 Windows 不支持 Spark AR Studio,请升级至Windows 10
- #52511 Hemekonomi 由于 loader_section 和 Win16 mutex 之间的死锁而在退出时挂起
- #52872 vbscript:Asc/Chr 中的代码页处理不正确,导致印地语语言环境测试失败
- #53130 ntdll:threadpool - test_tp_instance() 在 Windows 8+ 上失败(很少)
- #53131 ntdll:threadpool - test_tp_multi_wait() 在 Wine 中失败(很少)
- #53266 Syberia:游戏经常崩溃
- #53268 urlmon :protocol - test_protocol_terminate() 在 Windows 和 Wine 上失败
- #53288 使用 MSVC 2022 ASan 编译的应用程序无法启动,需要 QueryVirtualMemoryInformation
- #53296 USB Device Remover 在未实现的函数 mscoree.dll.StrongNameTokenFromAssembly 上崩溃
- #53387 Vernier USB 传感器在 WINE 中不可用
- #53402 当它们的 unix lib 由 LLVM lld 链接时,伪造的 dll(例如 OPENGL32.dll)将不会加载
- #53429 opengl32:opengl 在 Debian 11 + Intel GPU 上失败
- #53474 内存处理的变化导致 Framemaker 8 崩溃
- #53529 将 wine 与自定义 ld-linux.so.2 32 位预加载器一起使用,无需破解
- #53670 vbscript 无法编译带有反向 gte、lte、(=>、=<) 的表达式
- #53677 无效的 O_WRONLY 读取集 errno=EACCES 而不是 EBADF
...
Wine(Wine Is Not an Emulator)是一个能够在多种兼容 POSIX 接口的操作系统(诸如 Linux、macOS 与 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,让你能够干净地整合 Windows 应用到你的桌面。
更多详情查看更新公告:https://www.winehq.org//announce/7.22