Skip to content

Ubuntu 使用 Wine 11 安装企业微信完整指南

环境说明

  • 系统:Ubuntu 24.04 LTS (Noble)
  • Wine 版本:11.0(稳定版)
  • 企业微信版本:WeCom 5.0.8.6009

一、安装 Wine 11

1. 添加 WineHQ 仓库

bash
# 启用 32 位架构
sudo dpkg --add-architecture i386

# 下载并添加 GPG 密钥
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -qO /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

# 添加仓库源
sudo wget -qO /etc/apt/sources.list.d/winehq-noble.sources \
  https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources

提示

国内用户可使用清华镜像加速下载,修改 /etc/apt/sources.list.d/winehq-noble.sources

URIs: https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu/

2. 安装 Wine 11

bash
# 稳定版(Wine 11.0)
sudo apt update
sudo apt install -y winehq-stable

如果从 WineHQ 官网下载太慢,可以从清华镜像直接下载 deb 包安装:

bash
# 下载 deb 包
cd /tmp
wget "https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu/pool/main/w/wine/wine-stable_11.0.0.0~noble-1_amd64.deb"
wget "https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu/pool/main/w/wine/wine-stable-amd64_11.0.0.0~noble-1_amd64.deb"
wget "https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu/pool/main/w/wine/wine-stable-i386_11.0.0.0~noble-1_i386.deb"
wget "https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu/pool/main/w/wine/winehq-stable_11.0.0.0~noble-1_amd64.deb"

# 安装
sudo dpkg -i wine-*.deb

# 补装依赖
sudo apt install -f -y

3. 验证安装

bash
wine --version
# 输出: wine-11.0

二、安装企业微信

1. 创建独立的 Wine 容器

为每个 Windows 应用创建独立的 Wine prefix,避免互相影响:

bash
export WINEPREFIX=~/.wine-wecom WINEARCH=win64

2. 初始化容器(跳过 Mono/Gecko 自动安装)

首次初始化时,Wine 会尝试下载 Mono 和 Gecko,这会卡住很久。通过环境变量跳过:

bash
WINEDLLOVERRIDES="mscoree,gecko=d" wineboot -u

3. 设置 Windows 版本

bash
winecfg -v win10

4. 安装企业微信

bash
export WINEPREFIX=~/.wine-wecom WINEARCH=win64 LC_ALL=zh_CN.UTF-8
WINEDLLOVERRIDES="mscoree,gecko=d" wine /path/to/WeCom_5.0.8.6009.exe

安装完成后,Wine 会自动在桌面和 Wine 启动菜单创建快捷方式。

5. 安装 Wine Mono(可选,用于 .NET 支持)

部分企业微信功能需要 .NET 支持。下载并安装 Wine Mono:

bash
# 下载(约 80MB,GitHub 国内较慢,建议开代理)
wget "https://github.com/wine-mono/wine-mono/releases/download/wine-mono-10.0.0/wine-mono-10.0.0-x86.msi"

# 安装
export WINEPREFIX=~/.wine-wecom
wine msiexec /i wine-mono-10.0.0-x86.msi

6. 创建 Linux 桌面图标

安装后,Wine 会自动生成桌面图标(~/Desktop/企业微信.desktop)。如果需要手动创建:

bash
cat > ~/.local/share/applications/wxwork.desktop << 'EOF'
[Desktop Entry]
Name=企业微信
Name[zh_CN]=企业微信
Comment=WeCom - Enterprise WeChat
Exec=env WINEPREFIX=/home/用户名/.wine-wecom LC_ALL=zh_CN.UTF-8 wine "C:\\users\\Public\\Desktop\\企业微信.lnk"
Type=Application
StartupNotify=true
Icon=AF03_WXWork.0
Categories=Network;InstantMessaging;
StartupWMClass=wxwork.exe
Terminal=false
EOF

# 刷新应用列表
update-desktop-database ~/.local/share/applications/

三、解决中文乱码问题

企业微信安装后可能出现字体模糊、乱码或显示异常,需要配置中文字体。

方案一:安装微软雅黑(最佳效果)

从 Windows 系统复制 MSYH.TTCMSYHBD.TTCMSYHL.TTC 字体文件,然后:

bash
# 复制字体到 Wine 目录
cp MSYH.TTC MSYHBD.TTC MSYHL.TTC ~/.wine-wecom/drive_c/windows/Fonts/

# 注册字体
cat > /tmp/msyh-fonts.reg << 'EOF'
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Fonts]
"Microsoft YaHei (TrueType)"="MSYH.TTC"
"Microsoft YaHei Bold (TrueType)"="MSYHBD.TTC"
"Microsoft YaHei Light (TrueType)"="MSYHL.TTC"

[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"MS Shell Dlg"="Microsoft YaHei"
"MS Shell Dlg 2"="Microsoft YaHei"
"SimSun"="Microsoft YaHei"
"SimHei"="Microsoft YaHei"
"Microsoft YaHei"="Microsoft YaHei"
"微软雅黑"="Microsoft YaHei"
"Tahoma"="Microsoft YaHei"
EOF

export WINEPREFIX=~/.wine-wecom
regedit /tmp/msyh-fonts.reg
wineserver -k

方案二:使用文泉驿微米黑(替代方案)

bash
# 复制字体
cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc ~/.wine-wecom/drive_c/windows/Fonts/

# 注册字体,将 MS Shell Dlg 等映射到 WenQuanYi Micro Hei
# 方案同上,将 "Microsoft YaHei" 替换为 "WenQuanYi Micro Hei"

四、启动企业微信

bash
export WINEPREFIX=~/.wine-wecom LC_ALL=zh_CN.UTF-8
wine "C:\\Program Files (x86)\\WXWork\\WXWork.exe"

或双击桌面图标。

五、常见问题

Q: 应用列表显示多个企业微信图标?

A: Wine 安装后会自动生成多个 .desktop 文件。保留桌面的 企业微信.desktop,删除多余的:

bash
rm -f ~/.local/share/applications/wine/企业微信.desktop
rm -rf ~/.local/share/applications/wine/Programs/企业微信

Q: 应用列表图标显示为小齿轮或书本?

A: 注销重新登录即可刷新 GNOME 图标缓存。

Q: 安装时卡在 Mono/Gecko 下载?

A: 使用 WINEDLLOVERRIDES="mscoree,gecko=d" 跳过,后续需要时再单独安装。

Q: WineHQ 官网下载太慢?

A: 使用清华镜像站加速,或配置代理。

参考链接

最近更新