天天看点

安装wine微信

系统版本:Ubuntu 16.04 LTS

安装WINE:

1、卸载旧版本

sudo apt-get --purge remove wine
           

2、启用32位架构

sudo dpkg --add-architecture i386
           

3、下载并添加Key

wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
           

4、添加wine仓

注意ubuntu16.04 对应代码中xenial。

5、安装wine

sudo apt-get update
sudo apt-get install --install-recommends winehq-stable
           

6、确认安装成功

wine --version
           

我的版本为wine-5.0.3

安装WINETRICKS

7、卸载旧版本

sudo apt-get remove winetricks
           

8、获取新版版本

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
           

下载结束后在/home/username下能看到winetricks文件。

9、修改权限

chmod +x winetricks
           

10、移动文件

sudo mv /home/username/winetricks /usr/local/bin
           

注意更换username为自己的用户名。

就此安装工作已经完成,下面是配置。

11、创建并进入目录

mkdir wine
cd wine
           

12、初始化wine

WINARCH=win32 WINEPREFIX=/home/username/wine/windows winecfg
           

会提示安装wine mono和wine gecko,都点击Cancel取消;

安装wine微信
安装wine微信

等待弹出Wine configuration界面,默认Windows7版本,点击OK。

安装wine微信

此时生成的虚拟系统放在自己定义的/wine/windows 路径中。若上述步骤只执行命令winecfg,虚拟系统将存放在.wine隐藏文件夹中。

13、通过winetricks添加依赖项

WINARCH=win32 WINEPREFIX=/home/username/wine/windows winetricks
           

此命令与上面命令相似,只需要替换winecfg为winetricks。

选择“Select the default wineprefix",点击OK进入下一界面;

安装wine微信

选择”Install a Windows DLL or component",点击OK进入下一界面;

安装wine微信

选择安装riched20和riched32。

安装wine微信

这一步总会出错,基本可以忽略。

4、安装微信

从官网下载微信,将安装包存放在创建的/wine下,然后执行

WINARCH=win32 WINEPREFIX=/home/username/wine/windows wine WeChatSetup.exe
           

注意替换username,并确认安装包名称是否一致。

然后与windows系统一样安装微信,安装路径显示空白暂不处理,直接安装。

安装成功后可在桌面看到微信图标。

需下载文件

链接: https://pan.baidu.com/s/1uRzBbBVRNQUVfQKw05Btug 提取码: dfud

下面开始填坑:

1、打开桌面微信图标,汉字显示为方框□ □ □

参照网上方法,在/wine/windows/drive_c/windows/Fonts文件夹下添加wqy-microhei.ttc文件并修改注册表,结果仍无正常显示。

安装wine微信
安装wine微信

后来找到arial.ttf文件放到Fonts文件夹下,显示正常。

字体文件从windows系统C盘对应的文件夹中拷贝,为防意外,可将整个Fonts文件夹拷贝过来。

2、微信聊天界面输入框无法显示光标,无法正常输入

方法一(无效):参照网上方法,下载win7的riched20.dll和riched32.dll替换掉/wine/windows/drive_c/windows/system32下的对应文件,并设置wine configuration,Libraries,add-riched20和riched32,Edit-native,builtin(只选native时,微信启动后立马崩溃)。

然而无效,接着按照方法二操作。

安装wine微信

方法二(有效)

输入命令:

WINARCH=win32 WINEPREFIX=/home/username/wine/windows winetricks riched20
           

我的电脑显示404 Not Found 和 time out等问题,最终导致失败。

安装wine微信
安装wine微信

结合错误信息和网上的资料,下载W2KSP4_EN.EXE和InstMsiW.exe,分别放在/home/username/.cache/winetricks/win2ksp4和/home/damon/.cache/winetricks/msls31文件夹下,再执行上述命令,完美解决。

此方法同时解决路径空白的问题。

安装wine微信

组合键Ctrl + h,显示隐藏文件夹。

安装wine微信

查看虚拟系统安装了哪些软件

WINARCH=win32 WINEPREFIX=/home/username/wine/windows winetricks
           

弹出界面选择“Select the default wineprefix",点击OK进入下一界面;

选择“Run uninstall",点击OK进入下一界面查看。

安装wine微信
安装wine微信