我可以在哪里获得最新的 Wine DLL?

我可以在哪里获得最新的 Wine DLL?

今天我粗心大意,不小心删除了.dllUbuntu Wine 安装中的一个 , ~/.wine/drive_c/windows/system32/ole32.dll确切地说,需要这一个 的新副本.dll

我知道重新安装可以解决问题,但我已经安装了不少程序,不想为了解决这个问题而做这么激烈的事情。

因此,我想知道是否有地方可以下载此原始版本,.dll因为它随我最初的 Wine 安装一起提供。我找到了 SourceForge 存储库,但它只有.h.c文件,我不知道如何将它们构建成.dll

谁能给我一个下载链接,或者指导我如何构建我缺失的.dlls?

答案1

我认为这个 DLL 来自 Wine,因此您可以创建一个新的 Wine 前缀:

WINEPREFIX=~/.wine-bak winecfg

然后从 复制 DLL ~/.wine-bak/drive_c/windows/system32/ole32.dll

我尝试定位并得出了这个结果:

mohanan@mohanan-laptop:~$ locate ole32.dll
/usr/lib/i386-linux-gnu/wine/ole32.dll.so
/usr/lib/i386-linux-gnu/wine/fakedlls/ole32.dll
/usr/lib/x86_64-linux-gnu/wine/ole32.dll.so
/usr/lib/x86_64-linux-gnu/wine/fakedlls/ole32.dll

您可以复制其中一个,但我不确定您到底需要哪一个。

答案2

尝试使用 -f 安装 wine:

sudo apt-get install -f wine

如果这不起作用那么您可能会被迫卸载然后重新安装 wine。

答案3

啊哈!问题解决了。

我在我的电脑上搜索ole32.dll并找到了一个名为的文件ole32.dll.so/usr/lib/i386-linux-gnu/wine/我注意到它的文件大小与我记得的旧文件大小差不多ole32.dll。听起来有点像 Windows 使用的备份系统……

所以,我决定将它复制到~/.wine/drive_c/windows/system32/并将其重命名ole32.dll.soole32.dll。然后尝试一下。我跑去$ wineboot测试它,在加载的整个过程中我屏住呼吸。

而且它成功了! 总结一下:

我找到了中的备份版本/usr/lib/i386-linux-gnu/wine/ole32.dll.so并将其复制到中~/.wine/drive_c/windows/system32/并将其重命名为ole32.dll,并删除了.so扩展名。

感谢所有帮助我的人,我终于弄明白了。

答案4

sudo aptitude install wine-tricks 。它可以为您处理酒瓶(在家里制作另一个酒瓶,从中复制 dll)。它可以做其他一些很棒的事情,例如连接到 microsoft/dowlooad.com/give 说明如何获取大多数默认的 Windows 7 并改进您的酒瓶(包括 directx、DCOM、iexplorer(lol)、GDI+)其中一些确实值得,尤其是 GDI+,它使一些游戏可以运行。您的回答是正确的,默认情况下,dll 可能是系统中模板的符号链接。

相关内容