Answers:
您需要Mono来运行某些应用程序和组件。
建议安装Microsoft核心字体,某些应用程序要求它正常工作。
我建议您安装PlayOnLinux,以便通过安装每个组件所需的组件来轻松管理Wine前缀。
例如,如果您要安装Microsoft Office,则PlayOnLinux已经具有一个脚本,该脚本会自动安装所需的补品和软件包。
您可以使用以下方法安装mono:
sudo apt install mono-complete
或(对于16.04之前的Ubuntu版本)
sudo apt-get install mono-complete
对于壁虎,请检查 https://wiki.winehq.org/Gecko
要忽略Mono和Gecko弹出窗口,可以在运行应用程序之前导出以下变量:
export WINEDLLOVERRIDES="mscoree,mshtml="
如果这样做,则将在某些应用程序中禁用HTML呈现。
或者通过以下方式安装Gecko:sudo apt-get install wine-gecko\*
。
和.NET库通过winetricks
:
sudo apt-get install winetricks
winetricks dotnet45
其他答案在带winehq-stable
包装的18.04 LTS上对我不起作用。我需要.NET
框架包来运行特定的应用程序,因此我并不需要Mono
特别的东西,只要它可以运行C#
程序即可。
我发现的解决方法是重新创建wine32和wine64前缀,并.NET
在自动提示下安装winetricks
。
# Create dir for 32 bit prefix
mkdir ~/.wine32
# destroy default configuration (64 bit prefix)
rm -rf ~/.wine
# Initial setup (create prefixes)
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot
# To install dotnet35 on 32-bit prefix
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35
005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed
按照您的步骤操作后,我得到了错误。
.NET
而不是完全正确Mono
。我确实知道后者是第一个的免费实现,但是我不知道任何Windows应用程序Mono
特别需要和不需要.NET
,因此如果没有更多详细信息将无法为您提供帮助。总的来说,我相信如果您安装了.NET
该软件,就不会有任何特定的问题(除了运行应用程序时常见的wine bug),因为我不是Wine开发人员,所以我无法为您解决任何问题。
sudo apt install wine-gecko2.21
吗?