我不应该用真实的 Wine DLL 覆盖哪些 Wine DLL?

我不应该用真实的 Wine DLL 覆盖哪些 Wine DLL?

我有合法安装的 Windows XP 并与 Ubuntu(目前为 Karmic)双启动。 葡萄酒总部说可以使用 Windows 实际安装中的 DLL 来代替“Wine 目前不能很好实现的 DLL”。

因此,我只想创建指向我的真实 Windows System32 文件夹中的所有 DLL 的软链接,理论上这将有助于事情更好地运行并且以更少错误、更本地的方式运行。

但我应该替换Wine DLL 与真正的 DLL 是否兼容?如果是,是否有任何 DLL 需要保持原样才能与 Linux 世界兼容?哪些 DLL 可以安全替换?

此外,这与跑步有何冲突/交叉?葡萄酒秘诀

答案1

虽然您可能可以替换 WINE dll,但除非您是 Wine 项目的开发人员,否则实际上无法确定可以替换哪些。在大多数情况下,DLL 都可以正常运行,通过调整系统,您更有可能解决错误而不是解决问题。

如果您注意到某个程序遇到了困难,那么您可能需要确定问题发生在程序中的哪个位置,然后尝试找出哪个 dll 可能与该问题有关,然后尝试软链接,看看它是否能解决问题。

我会坚持 Wine 明确推荐的方法,如果替换 dll 有效并且带来改进,Wine 会自己推荐它。

答案2

gdi32.dllkernel32.dlluser32.dll是最低级别的 Windows 库,因此不应用它来替换 wine 中的等效库,因为它们主要与底层操作系统对话。

wsock32.dll进行 TCP/IP 处理,因此也应保持不变。

答案3

http://appdb.winehq.org/

AppDB 列出了在 Wine 下运行的每个程序所需的修改。因此,对于非本机运行的应用程序,只需使用 AppDB 检查并相应地替换 DLL。

相关内容