.exe 兼容层?

.exe 兼容层?

有没有一款软件可以让我在安装程序后立即运行 .exe 文件,而不必像 Wine 或 PlayOnLinux 那样经过复杂的过程?我想在我的 Ubuntu 系统上运行 Terraria,我希望有一种简单的方法可以做到这一点。

答案1

有没有一款软件可以让我在安装完程序后立即运行 .exe 文件

原生的?它被称为 WINE,或者它的附加组件 PlayOnLinux。

而不需要经历像 Wine 或 PlayOnLinux 那样复杂的过程?

不,WINE 就是为此而创建的。PlayOnLinux 很难而且很奇特,但我不能说它很复杂。一般来说,PlayOnLinux 要求您严格遵循具体说明。

我想在我的 Ubuntu 系统上运行 Terraria,我希望有一种简单的方法来做到这一点。

玩这个游戏最简单、最有效的方法是通过双启动系统或使用安装了 Windows 的虚拟机。VM 的唯一缺点是速度会慢一点。


如果您确实希望它在本地运行:Terraria 似乎可以在 Steam 上使用 wine 运行。安装

安装 wine 和 winetricks。从网站安装 Steam。这将更新 Steam 并在 26% 时退出,启动 Steam:这将完全更新 steam。之后,登录。

cd ~/.wine/drive_c/Program\ Files/Steam
wine Steam.exe

下载 Terraria 并安装。这也会安装 XNA Redist。退出 Steam。使用 wine 手动启动 Terraria

cd .wine/drive_c/Program Files/Steam/steamapps/common/terraria
wine Terraria.exe

这将告诉您需要适用于 Windows 的 Mono。

通过 winetricks 安装 Mono 2.10 和 2.8。有人报告说不需要安装 xact 和 xinput。如果在此之后遇到问题,请安装它们并查看是否能解决您的问题。

再次启动 Terraria.exe。(使用 wine 和 mono)。您将被告知找不到 Microsoft.Xna.Framework。

从完整安装程序安装 .NET 4这里

wine dotNetFx40_Full_x86_x64.exe

如果您收到 .NET 已安装的消息,请使用 regedit 删除此节点:HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v4,然后返回上面的步骤 9。

将 .NET 4 文件复制到 Terraria 目录

cd .wine/drive_c/Program Files/Steam/steamapps/common/terraria
cp ~/.wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/* .

启动 steam 并运行 Terraria

未经测试。祝你好运,你将能够原生运行它,但我还是建议远离 WINE/POL,而选择双启动方法或使用虚拟机。

相关内容