Instalando o dotnet 2.0 em uma máquina de 64 bits

31

Eu tenho um programa de leitura rápida que comprei usando o dotnet2. No entanto, dotnet2 não roda em vinho de 64 bits. Como eu instalaria o dotnet2?

KI4JGT
fonte

Respostas:

40

Você pode ter vários prefixos de vinho em sua máquina, cada um executando como um vinho separado. Então você pode criar um prefixo de 32 bits e instalar o dotnet2 nele:

Isso criará um novo wineprefix (.wine32 em sua casa) e o configurará como 32 bits:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

Você pode usá-lo desta maneira combinada com os winetricks para configurar o WINEARCH, criar o prefixo e instalar o dotnet 2.0 em um comando:

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

ou apenas:

env WINEPREFIX=~/.wine32 winetricks dotnet20

se você já definiu o WINEARCH e criou o WINEPREFIX com o 1º comando acima.

Laurent
fonte
2
Obrigado. . . Como você instalaria o programa nesse prefixo?
KI4JGT
4
WINEPREFIX=~/.wine32 wine setupprogram.exe
precisa
1
@ laurent como você desinstala programas nesse prefixo?
jaorizabal
1
Se o programa tiver uma desinstalação, você poderá executá-lo da mesma maneira. Se não ... você pode remover o diretório (ou os arquivos) onde o programa está instalado ( ~/.wine32/drive_c/Program Files/your_programou algo similar)
laurent
2
@ laurent dotnet2.0 está falhando na instalação. Fica perguntando se eu quero enviar o relatório para a Microsoft.
KI4JGT
5

apenas para tornar mais simples o uso do vinho no modo 32 bits. Crie um arquivo em ~ / bin / wine32 com o seguinte conteúdo

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

Torne o arquivo executável para iniciar o wine no modo 32 bits usando

wine32 my_exe_file_that_needs_32bit.exe

Espero que ajude :-)

CDJM
fonte
2
Em vez de criar um script em ~ / bin (que, de qualquer maneira, acho que é um problema de segurança), você pode criar um alias do bash em ~ / .bashrc. Basta ter a mesma linha do script e colocá-lo em uma linha em .bashrc assim: apelido wine32 = 'env WINEARCH = win32 WINEPREFIX = ~ / .wine32 vinho $ *'
Stephen Angelico