Winetricks 安装 dotnet20 和 msxml6 失败

Winetricks 安装 dotnet20 和 msxml6 失败

我尝试使用 winetricks 安装 dotnet20 和 msxml6,但都因不同的错误而失败。

看起来dotnetfx20在微软下载中心不再可用。
这是我的命令输出winetricks dotnet20

LinuxSchnitzel Downloads # winetricks dotnet20
Executing w_do_call dotnet20
Executing load_dotnet20
Executing w_do_call fontfix
Executing load_fontfix
Setting Windows version to win2k
Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
Executing mkdir -p /root/.cache/winetricks/dotnet20
Executing unzip -o -q -d /root/.wine/dosdevices/c:/windows/syswow64 l_intl.zip
Executing mkdir -p /root/.cache/winetricks/dotnet20
Downloading http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe to /root/.cache/winetricks/dotnet20
--2012-08-16 19:30:03--  http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
Resolving download.microsoft.com (download.microsoft.com)... 80.239.221.105, 80.239.221.91
Connecting to download.microsoft.com (download.microsoft.com)|80.239.221.105|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-08-16 19:30:03 ERROR 404: Not Found.

------------------------------------------------------
Downloading http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe failed
------------------------------------------------------

那么,我现在该怎么做?我尝试安装.Net Framework 2.0 SP1 x64手动进行,但失败且没有特定的错误消息。

msxml6似乎可用,但失败了。一个消息对话框告诉我,msxml6 不是为 64 位制作的。我如何配置 wine 以获取 64 位软件包?
输出:

LinuxSchnitzel Downloads # winetricks msxml6
Executing w_do_call msxml6
Executing load_msxml6
Executing mkdir -p /root/.cache/winetricks/msxml6
Using native,builtin override for following DLLs: msxml6
Executing winetricks_early_wine regedit C:\windows\Temp\_msxml6\override-dll.reg
Executing wine msiexec /i /root/.cache/winetricks/msxml6/msxml6_x86.msi
fixme:storage:create_storagefile Storage share mode not implemented.
err:msi:ITERATE_Actions Execution halted, action L"LaunchConditions" returned 1603
------------------------------------------------------
Note: command 'wine msiexec /i /root/.cache/winetricks/msxml6/msxml6_x86.msi' returned status 67.  Aborting.
------------------------------------------------------

我想安装 MS Office 2010 x86。我需要为 64 位配置 wine 吗?

更新:
我成功安装了 msxml6。为了做到这一点,我必须将 ~/.wine 重命名为其他名称,然后使用 重新创建 wine 配置$ WINEARCH=win32 winecfg
这样,安装 msxml6 就没有任何问题了。

更新2:
现在我已经将 wine 设置为在 32 位模式下运行,我可以从filehippo并使用 运行它$ wine dotnetfx.exe
遗憾的是,安装失败: 在此处输入图片描述

答案1

我昨天遇到了同样的问题。我在 ubuntu 论坛上发布了修复程序:http://ubuntuforums.org/showthread.php?p=12176837

也许这比来自 filehippo 的文件效果更好。

编辑:确保 wine 处于 32 位模式,如 .net 2.0 的 wine-hq 页面上所指定

相关内容