我可以运行 Notepad++ 愤怒的小鸟 exe 不工作。每当我打开 exe 时,我看到我的一个屏幕闪烁了一下(作为线条而不是整个屏幕)并且没有任何反应。有任何想法吗?
编辑:输出wine angrybirds.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:import_dll Library MSVCP90.dll (which is needed by L"C:\\windows\\system32\\AppUpWrapper.dll") not found
err:module:import_dll Library AppUpWrapper.dll (which is needed by L"C:\\windows\\system32\\angrybirds.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\angrybirds.exe" failed, status c0000135
我认为它甚至没有安装。我手动将这些文件放在文件夹中,但仍然没有任何收获。
编辑:进展
我手动删除了文件MSVCP90.dll,现在这就是我在输出中得到的
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:heap:HeapSetInformation 0x541000 0 0x32fd48 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
EXCEPTION: Failed to open data/scripts/starLimits.lua
wine: Unhandled exception 0x40000015 at address 0x7b880023:0x78b271d0 (thread 0009), starting debugger...
fixme:msvcr90:__clean_type_info_names_internal (0x10267694) stub
fixme:msvcr90:__clean_type_info_names_internal (0x78506644) stub
ashfame@ashfame-desktop:~$ Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process tid prio (all id:s are in hex)
0000000e services.exe
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000016 0
00000013 0
00000012 0
00000019 explorer.exe
0000001a 0
You must be attached to a process to run this command.
No process loaded, cannot execute 'detach'
并且终端挂起(我的意思是我必须按 Ctrl + C 才能退出)。它显示了著名的信息,即它需要关闭。
我不会将 wine 用于其他任何东西,所以如果有人愿意向我提供说明,我准备好对 wine 和所有东西进行全新安装。
解决
根据@DoR 标记的正确答案,我做了一个mv ~/.wine ~/wine.bak
然后重新运行游戏并且它有效。所以基本上是wine安装出了点问题。:)
为 Ubuntu Wine 团队添加PPA:
安装
wine1.3
软件包。仅运行更新管理器不会安装它,因为它与wine1.2
(存储库中包含的 Wine 版本)不同。双击
AngryBirds.exe
或在终端中运行命令:如果这仍然不起作用,请尝试备份并删除您的
~/.wine
目录:杀死一些绿猪:
尝试将 wine ppa (ppa:ubuntu-wine/ppa) 添加到您的软件源并将 wine 升级到最新版本。这应该使愤怒的小鸟运作良好。
我有同样的麻烦。轻松解决:安装“愤怒的小鸟”时,只需检查 Microsoft Visual C++ 可再发行包
缺少“Microsoft Visual C++ Redistributable Package”时可能会出现此错误。要解决这个问题
从 'L"Microsoft.VC80.CRT" (8.0.50727.4053)' (括号中包含版本)中确定您需要安装的版本
从这里选择正确的版本进行下载。
然后只需下载它并使用wine安装。
你会看到成功的!