在 64 位机器上安装 dotnet 2.0

KI4*_*JGT 31 64-bit wine winetricks dotnet

我有一个使用 dotnet2 购买的速读程序。但是,dotnet2 不能在 64 位 wine 上运行。我将如何安装 dotnet2?

lau*_*ent 40

你的机器上可以有多个 wine 前缀,每个都作为一个单独的 wine 运行。因此,您可以创建一个 32 位前缀并在其中安装 dotnet2:

这将创建一个新的 wineprefix(您家中的 .wine32)并将其配置为 32 位:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
Run Code Online (Sandbox Code Playgroud)

您可以通过这种方式结合 winetricks 使用它来配置 WINEARCH,创建前缀并在一个命令中安装 dotnet 2.0:

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks dotnet20
Run Code Online (Sandbox Code Playgroud)

或仅:

env WINEPREFIX=~/.wine32 winetricks dotnet20
Run Code Online (Sandbox Code Playgroud)

如果您已经设置了 WINEARCH 并使用上面的第一个命令创建了 WINEPREFIX。

  • `WINEPREFIX=~/.wine32 wine setupprogram.exe` (4认同)
  • 谢谢。. . 您将如何将程序安装到该前缀? (2认同)
  • @laurent dotnet2.0 安装失败。它一直询问我是否要将报告发送给 Microsoft。 (2认同)

小智 5

只是为了让在 32 位模式下使用 wine 更直接。在 ~/bin/wine32 中创建一个文件,内容如下

env WINEARCH=win32 WINEPREFIX=~/.wine32 酒 $*

使文件可执行以使用 32 位模式启动 wine

wine32 my_exe_file_that_needs_32bit.exe

希望有帮助:-)

  • 您可以在 ~/.bashrc 中创建一个 bash 别名,而不是在 ~/bin 中创建脚本(无论如何我认为这是一个安全问题)。只需从脚本中取出同一行并将其放在 .bashrc 中的一行中,如下所示: alias wine32='env WINEARCH=win32 WINEPREFIX=~/.wine32 wine $*' (2认同)