Instalación de dotnet 2.0 en una máquina de 64 bits

31

Tengo un programa de lectura rápida que compré con dotnet2. Sin embargo, dotnet2 no funciona con vino de 64 bits. ¿Cómo instalaría dotnet2?

KI4JGT
fuente

Respuestas:

40

Puede tener múltiples prefijos de vino en su máquina, cada uno funcionando como un vino separado. Entonces puede hacer un prefijo de 32 bits e instalar dotnet2 en él:

Esto creará un nuevo wineprefix (.wine32 en su hogar) y lo configurará como 32 bits:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

Puede usarlo de esta manera combinado con winetricks para configurar WINEARCH, crear el prefijo e instalar dotnet 2.0 en un solo comando:

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

o solo:

env WINEPREFIX=~/.wine32 winetricks dotnet20

si ya configuró WINEARCH y creó WINEPREFIX con el primer comando anterior.

Laurent
fuente
2
Gracias. . . ¿Cómo instalarías el programa en ese prefijo?
KI4JGT
44
WINEPREFIX=~/.wine32 wine setupprogram.exe
Laurent
1
@laurent, ¿cómo desinstalas programas en ese prefijo?
jaorizabal
1
Si el programa tiene una desinstalación, puede ejecutarlo de la misma manera. Si no ... puede eliminar el directorio (o los archivos) donde está instalado su programa ( ~/.wine32/drive_c/Program Files/your_programo algo similar)
Laurent
2
@laurent dotnet2.0 no se puede instalar. Sigue preguntando si quiero enviar el informe a Microsoft.
KI4JGT
5

solo para que sea más sencillo usar vino en modo de 32 bits. Cree un archivo en ~ / bin / wine32 con el siguiente contenido

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

Haga que el archivo sea ejecutable para iniciar wine en modo de 32 bits usando

wine32 my_exe_file_that_needs_32bit.exe

Espero que ayude :-)

CDJM
fuente
2
En lugar de crear un script en ~ / bin (que creo que es un problema de seguridad de todos modos), podría hacer un alias bash en ~ / .bashrc. Simplemente tome la misma línea del guión y póngala en una línea en .bashrc así: alias wine32 = 'env WINEARCH = win32 WINEPREFIX = ~ / .wine32 wine $ *'
Stephen Angelico