使用Wine安装.NET 4.6的问题


9

我刚开始使用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 Offline Installer

然后,在终端上

 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(开发中)

谢谢


Answers:


12

好消息:我能够通过使用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为止)。


1
我无法使用memoQ要求的此方法安装.NET 6.4.1。你自己做到了吗?
sawablo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.