Я попытался установить dotnet20 и msxml6 с помощью winetricks, но обе попытки завершились с разными ошибками.
Кажется, чтоdotnetfx20больше не доступен в центре загрузки Microsoft.
Вот мой вывод для команды 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. Нужно ли мне настраивать Wine для 64-битной версии?
Обновлять:
Мне удалось установить msxml6. Чтобы сделать это, мне пришлось переименовать ~/.wine во что-то другое и пересоздать конфигурацию wine с помощью $ WINEARCH=win32 winecfg
.
Установка msxml6 прошла без проблем.
Обновление2:
Теперь, когда я настроил Wine на работу в 32-битном режиме, я смог загрузить dotnetfx.exe с сайтафайлгиппопотами запустил его с помощью $ wine dotnetfx.exe
.
К сожалению, установка не удалась:
решение1
Вчера я столкнулся с той же проблемой. Я опубликовал исправление на форумах Ubuntu:http://ubuntuforums.org/showthread.php?p=12176837
Возможно, это работает лучше, чем файл от filehippo.
Редактировать: Убедитесь, что Wine находится в 32-битном режиме, как указано на странице wine-hq для .net 2.0