在64位计算机上安装dotnet 2.0


31

我有一个使用dotnet2购买的速读程序。但是,dotnet2不能在64位wine上运行。我将如何安装dotnet2?

Answers:


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。


2
谢谢。。。您如何将程序安装到该前缀?
KI4JGT 2012年

4
WINEPREFIX=~/.wine32 wine setupprogram.exe
劳伦特

1
@laurent如何卸载该前缀中的程序?
jaorizabal 2013年

1
如果程序进行了卸载,则可以用相同的方式运行它。如果没有...,您可以删除安装程序(~/.wine32/drive_c/Program Files/your_program或类似文件)的目录(或文件)
laurent

2
@laurent dotnet2.0无法安装。它一直询问我是否要将报告发送给Microsoft。
KI4JGT 2013年

5

只是为了使在32位模式下使用Wine更简单。在〜/ bin / wine32中创建一个包含以下内容的文件

env WINEARCH = win32 WINEPREFIX =〜/ .wine32葡萄酒$ *

使文件可执行以使用以下命令以32位模式启动wine

wine32 my_exe_file_that_needs_32bit.exe

希望有帮助:-)


2
可以在〜/ .bashrc中创建bash别名,而不是在〜/ bin中创建脚本(无论如何我都认为这是一个安全问题)。只需从脚本中提取同一行,然后将其放在.bashrc中的行中,如下所示:alias wine32 ='env WINEARCH = win32 WINEPREFIX =〜/ .wine32 wine $ *'
Stephen Angelico
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.