Установка dotnet 2.0 на 64-битной машине

31

У меня есть программа скорочтения, которую я купил с использованием dotnet2. Однако dotnet2 не работает на 64-битном Wine. Как мне установить dotnet2?

KI4JGT
источник

Ответы:

40

У вас может быть несколько префиксов wine на вашем компьютере, каждый из которых работает как отдельный wine. Таким образом, вы можете сделать 32-битный префикс и установить в нем dotnet2:

Это создаст новый wineprefix (.wine32 в вашем доме) и настроит его как 32-битный:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

Вы можете использовать его таким образом в сочетании с winetricks для настройки WINEARCH, создания префикса и установки dotnet 2.0 одной командой:

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks dotnet20

или только:

env WINEPREFIX=~/.wine32 winetricks dotnet20

если вы уже установили WINEARCH и создали WINEPREFIX с помощью 1-й команды выше.

Laurent
источник
2
Спасибо. , , Как бы вы установили программу на этот префикс?
KI4JGT
4
WINEPREFIX=~/.wine32 wine setupprogram.exe
Лоран
1
@laurent как вы удаляете программы с таким префиксом?
jaorizabal
1
Если программа деинсталлирована, вы можете запустить ее таким же образом. Если нет ... вы можете удалить каталог (или файлы), где установлена ​​ваша программа ( ~/.wine32/drive_c/Program Files/your_programили что-то подобное)
Laurent
2
@laurent dotnet2.0 не удается установить. Он продолжает спрашивать, хочу ли я отправить отчет в Microsoft.
KI4JGT
5

просто чтобы было проще использовать wine в 32-битном режиме. Создайте файл в ~ / bin / wine32 со следующим содержимым

env WINEARCH = win32 WINEPREFIX = ~ / .wine32 wine $ *

Сделайте файл исполняемым для запуска Wine в 32-битном режиме, используя

wine32 my_exe_file_that_needs_32bit.exe

Надеюсь, это поможет :-)

CDJM
источник
2
Вместо создания сценария в ~ / bin (что я считаю проблемой безопасности в любом случае), вы можете создать псевдоним bash в ~ / .bashrc. Просто возьмите ту же строку из сценария и поместите ее в строку в .bashrc, например, так: alias wine32 = 'env WINEARCH = win32 WINEPREFIX = ~ / .wine32 wine $ *'
Стивен Анджелико