答案1
虽然您可能可以替换 WINE dll,但除非您是 Wine 项目的开发人员,否则实际上无法确定可以替换哪些。在大多数情况下,DLL 都可以正常运行,通过调整系统,您更有可能解决错误而不是解决问题。
如果您注意到某个程序遇到了困难,那么您可能需要确定问题发生在程序中的哪个位置,然后尝试找出哪个 dll 可能与该问题有关,然后尝试软链接,看看它是否能解决问题。
我会坚持 Wine 明确推荐的方法,如果替换 dll 有效并且带来改进,Wine 会自己推荐它。
答案2
gdi32.dll
、kernel32.dll
和user32.dll
是最低级别的 Windows 库,因此不应用它来替换 wine 中的等效库,因为它们主要与底层操作系统对话。
wsock32.dll
进行 TCP/IP 处理,因此也应保持不变。
答案3
AppDB 列出了在 Wine 下运行的每个程序所需的修改。因此,对于非本机运行的应用程序,只需使用 AppDB 检查并相应地替换 DLL。