我对 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 的问题。尝试了很多方法后,这个方法对我有用。
- 我从这里下载了 dotnet46:https://winegui.melroy.org/downloads/WineGUI-v1.9.2.deb
- 然后通过 WineGUI 安装
- 在 WineGUI 中,卸载程序->安装->将“文件类型”更改为“程序(*.exe)”-> 找到之前下载的 dotnet exe 文件
- 完毕