使用 Wine 安装 .NET 4.6 时出现问题

使用 Wine 安装 .NET 4.6 时出现问题

我对 Wine 的使用还很陌生,因此我将列出我所做过的事情:

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds
sudo apt update
sudo apt install wine-devel
export WINEARCH=win32
winecfg
sudo apt-get winetricks

之后我去了https://appdb.winehq.org/objectManager.php?sClass=version&iId=32828

下载 4.6 脱机安装程序

然后,在终端上

 cd ~/Downloads/ (where the installer was)

 wine NDP46-KB3045557-x86-x64-AllOS-ENU.exe /q (silent installation)

随后出现了一个很大的结果(无法发布,因为过滤器不允许)

然后我检查 dotnet 是否已安装:

winetricks list-installed

Result: dotnet40
        dotnet45

*在安装 4.6 之前,使用 winetricks GUI 安装了 4.0 和 4.5。

我真的不知道 4.6 安装有什么问题。有人成功安装了吗?非常感谢任何帮助!

Ubunt 16.04 LTS Wine 版本获得:2.1(开发中)

谢谢

答案1

好消息:我可以通过使用 Ricotz 的 PPA 安装 Wine 2.0 并使用其更新的 winetricks 来解决问题。

首先,删除上次安装的(我的情况是 wine-devel)

sudo apt-get remove --purge wine-devel*
sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

获取 Ricotz 葡萄酒 2.0:

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:ricotz/unstable
sudo apt update
sudo apt install wine2.0

创建其他前缀(例如:.wine32),将 WINEARCH 设置为 win32 并运行 winecfg:

WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winecfg
"Set Windows 7"

然后使用最后的配置运行 winetricks:

WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks

现在,走吧选择默认的 Winetricks -> 安装 Windows DLL 或组件 -> dotnet46并安装它。

Wine 将下载并安装 dotnet46 和其他要求。即使要求 Mono,它也会继续下载越来越多的要求,直到能够安装 .NET 4.6(对我来说不需要 Mono)。

答案2

我也遇到了有关 .NET 4.6 的问题。尝试了很多方法后,这个方法对我有用。

相关内容