Instalowanie dotnet 2.0 na 64-bitowym komputerze

31

Mam program do szybkiego czytania, który kupiłem za pomocą dotnet2. Dotnet2 nie działa jednak na 64-bitowym winie. Jak mam zainstalować dotnet2?

KI4JGT
źródło

Odpowiedzi:

40

Na komputerze możesz mieć wiele prefiksów wina, z których każdy działa jako osobne wino. Możesz więc zrobić 32-bitowy prefiks i zainstalować w nim dotnet2:

Spowoduje to utworzenie nowego prefiksu wine (.wine32 w domu) i skonfigurowanie go jako 32-bitowego:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

Możesz użyć go w ten sposób w połączeniu z Winetricks, aby skonfigurować WINEARCH, utworzyć prefiks i zainstalować dotnet 2.0 w jednym poleceniu:

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

lub tylko:

env WINEPREFIX=~/.wine32 winetricks dotnet20

jeśli już ustawiłeś WINEARCH i utworzyłeś WINEPREFIX za pomocą pierwszego polecenia powyżej.

Laurent
źródło
2
Dzięki. . . Jak zainstalowałbyś program do tego prefiksu?
KI4JGT,
4
WINEPREFIX=~/.wine32 wine setupprogram.exe
laurent
1
@laurent jak odinstalować programy z tym prefiksem?
jaorizabal
1
Jeśli program ma odinstalowanie, możesz uruchomić go w ten sam sposób. Jeśli nie ... możesz usunąć katalog (lub pliki), w którym zainstalowany jest Twój program ( ~/.wine32/drive_c/Program Files/your_programlub coś podobnego)
laurent
2
@laurent dotnet2.0 nie instaluje się. Ciągle pyta, czy chcę wysłać raport do firmy Microsoft.
KI4JGT
5

aby ułatwić korzystanie z wina w trybie 32-bitowym. Utwórz plik w ~ / bin / wine32 z następującą zawartością

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

Uczyń plik wykonywalnym, aby uruchomić wino w trybie 32-bitowym za pomocą

wine32 my_exe_file_that_needs_32bit.exe

Mam nadzieję, że to pomaga :-)

CDJM
źródło
2
Zamiast tworzyć skrypt w ~ / bin (co wydaje mi się i tak stanowi problem bezpieczeństwa), możesz utworzyć alias bash w ~ / .bashrc. Po prostu weź ten sam wiersz ze skryptu i umieść go w wierszu w .bashrc w następujący sposób: alias wine32 = 'env WINEARCH = win32 WINEPREFIX = ~ / .wine32 wine $ *'
Stephen Angelico