1. 程式人生 > >【轉載】Ubuntu 16.04 WINE 企業微信

【轉載】Ubuntu 16.04 WINE 企業微信

注:本文為轉載,感謝原著作者的專業和詳細說明,解決了在ubuntu下使用企業問題的基本問題。請移步原連結或者本轉載頁面直接瀏覽。

本文只供備忘和交流,如有侵權請聯絡,隨即刪除,謝謝!

以下為轉載正文:

Ubuntu 16.04 WINE 企業微信

一、前言

自從用了windows10後,已經很少用Ubuntu了。而公司內部的交流,主要還是以企業微信為主,為了不想開虛擬機器,Ubuntu下測試了下,可以用WINE正常安裝企業微信,只不過有些問題就是了。

二、安裝說明

2.1 準備工作

安裝前,需要一些準備工作,其實主要是一些依賴的安裝。我這裡是用PlayOnLinux來安裝企業微信的。

sudo apt install playonlinux -y

1

sudo apt install playonlinux -y

安裝完成後,後續的wine版本,以及虛擬盤都可以通過PlayOnLinux來進行管理。

安裝完成後,可以搜尋PlayOnLinux,那個四葉草的標誌就是PlayOnLinux的圖示,點選開啟後,可以管理wine的版本。目前我使用的wine版本是3.5的版本,企業微信使用的版本是2.4.14.2349

2.2 直接使用提供的wxwork.tar.gz/wine-3.5.tar.gz

目前我已經將虛擬盤做壓縮了,可以直接使用我提供的wxwork.tar.gz的壓縮包,快速上手。如果想了解具體如何安裝的,可以往下看後續的章節。

2.2.1 已知問題

  • 偶爾中文輸入會變成“□”:暫時還是有解決的辦法,就是在搜尋欄輸入中文,再切換回聊天欄,概率會恢復。(已解決:安裝中文字型)
  • 截圖偶爾可以,偶爾不行。
  • 可以截圖成功,但是圖片沒有被儲存到聊天欄。(可以安裝deepin-scrot,然後用這個軟體截圖後,手動黏貼到聊天欄;也可以使用企業微信自帶的截圖成功後,儲存後再發送)
  • 點選與內建WEB相關的,會崩潰。(已解決:安裝dx9的庫,安裝後,系統變成XP,並且大部分DX9的函式會變成原裝,即可開啟內建的WEB頁面)
  • 偶爾中文會不能輸入。
  • 由於沒有安裝鈴音相關的檔案,因此沒有提示音。(新版本將sound目前放置到企業微信的安裝目錄,未測試是否可以放音)
  • kubuntu點選企業微信內建瀏覽器會出現CPU100%的情況(嘗試匯入企業微信安裝登錄檔)。

2.2.2 wxwork.tar.gz下載地址

下載後,可以對比下目錄中的md5值

2.2.3 wine-3.5.tar.gz下載地址

檔案的MD5值為:99720cb11d8685deaa3cab2402fe2abb

2.2.4 安裝tar.gz檔案

上文兩個檔案都下載完成後,按以下操作解壓。

cd ~/PlayOnLinux\'s\ virtual\ drives/ tar -xf wxwork.tar.gz cd ~/.PlayOnLinux/wine/linux-x86 tar -xf wine-3.5.tar.gz

1

2

3

4

5

cd ~/PlayOnLinux\'s\ virtual\ drives/

tar -xf  wxwork.tar.gz

cd ~/.PlayOnLinux/wine/linux-x86

tar -xf wine-3.5.tar.gz

2.2.5 配置企業微信虛擬盤

都解壓成功後,關掉PlayOnLinux並重新開啟。

點選配置–>自該虛擬盤建立快捷方式

此時PlayOnLinux會去掃描wxwork的虛擬盤,並將可執行檔案列出來。

新增WXWrok.exe,並點選下一步,如果不需要其餘的一些快捷方式,可以直接退掉。

之後雙擊執行企業微信:

至此,就正常安裝成功了,並且可以使用,如果需要看是如何安裝企業微信的,可以繼續往下看,如果不需要的,則到這裡就行了

2.2.6 關閉企業微信自動更新

由於是wine搞的企業微信,不能保證每次版本升級wine的配置環境都能相容。因此這裡建議將企業微信的自動更新功能關閉。

2.3 安裝wine3.5

點選PlayOnLinux的工具–>管理wine版本。為了保證相容性,我們優先安裝32位的wine版本。

安裝wine3.5 x86的版本。

2.4 建立wxwork虛擬盤以及安裝一些必備依賴庫

由於wine安裝工具與企業微信的安裝有些相容問題。因此不能夠直接通過wine雙擊安裝企業微信。因此,我們需要先配置一個容器,後續將企業微信解壓到容器裡面去。

開啟PlayOnLinux,點選配置

新建一個虛擬盤:點選下一步,這裡選擇32位的系統以保證有更好的相容性。

使用最新版本的wine3.5

建立容器的名稱,我們以wxwork為容器名稱:

安裝Mono

安裝Gecko

安裝企業微信必備的庫,這裡安裝vcrun2013即可,其餘的可選安裝。

安裝riched20相關庫

至此,微信的虛擬盤也就安裝成功了。

安裝DirectX9的相關庫(安裝後相關庫函式變成原裝,並且系統相容版本變成XP),安裝這些庫後,企業微信才能開啟內建的WEB。

2.5 配置wxwork虛擬盤

找到我們上文中建立的wxwork虛擬盤,並配置wine

函式庫配置如下:

重點要配置是其實就兩個:

  • msvcp120配置為“原裝先於內建”
  • msvcp140配置為“原裝先於內建”(2.4之後的企業微信,添加了該函式庫的支援)
  • riched20配置為“原裝先於內建”

新版本為了解決開啟內建WEB崩潰的問題,安裝了DirectX9相關的一些庫,安裝後,會多出以下一些函式配置:

當然,可能直接配置這些函式,就不用安裝DirectX9了,或者配置DirectX11的相關函式,畢竟win7自帶的DirectX版本是11的!

2.6 安裝企業微信

總算到重頭戲了,要安裝企業微信了。

建立企業微信的安裝目錄:

mkdir -p ~/PlayOnLinux\'s\ virtual\ drives/wxwork/drive_c/Program\ Files/Tencent/WXWork

1

mkdir -p ~/PlayOnLinux\'s\ virtual\ drives/wxwork/drive_c/Program\ Files/Tencent/WXWork

其中PlayOnLinux會將所有的容器預設放在~/PlayOnLinux\’s\ virtual\ drives/目錄下(如果你有修改其他的路徑,對應修改下路徑就行)。而wxwork是我們上文中建立的容器名稱。預設對映C盤,直接按win上面的習慣性做法,將企業微信安裝到Program\ Files目錄中。

選擇最新版本的企業微信,這時候不是直接安裝,而是使用自帶的壓縮工具(歸檔管理器)開啟:

開啟後,可以看到3個亂碼的資料夾:

選擇第一個,第一個就是企業微信的可執行程式。

把這些檔案提取出來。我提取到了~/Downloads/wxwork/

接下來,將提取出來的檔案拷貝到安裝目錄。

cp -a ~/Downloads/wxwork/* ~/PlayOnLinux\'s\ virtual\ drives/wxwork/drive_c/Program\ Files/Tencent/WXWork/

1

cp -a ~/Downloads/wxwork/* ~/PlayOnLinux\'s\ virtual\ drives/wxwork/drive_c/Program\ Files/Tencent/WXWork/

這樣其實企業微信就等於安裝到我們建立的wxwork的wine容器當中了。接下來則說明如何執行企業微信。
注意:上面用歸檔管理器開啟的第三個檔案,其實是一些鈴音檔案,這個也可以提取出來,粗略看了下,好像沒有地方可以配置,估計是要寫入登錄檔的,所以這樣的形式安裝,可能企業微信會沒有鈴音及訊息提醒。

由於沒有使用常規的渠道去安裝企業微信,因此沒有登錄檔資訊,我使用Total Uninstall對企業微信進行了下分析,將其登錄檔導了出來。登錄檔內容大致如下,需要手動修改下企業微信對應的版本號才行。

Windows Registry Editor Version 5.00 ; ç± Total Uninstall 产ç [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ä¼ä¸å¾®ä¿¡] "DisplayIcon"="C:\\Program Files\\Tencent\\WXWork\\WXWork.exe" "DisplayName"="ä¼ä¸å¾®ä¿¡" "DisplayVersion"="2.5.0.3014" "Publisher"="è¾è®¯ç§æ(æ·±å³)æéå¬å¸" "StartMenuFolder"="" "UninstallString"="C:\\Program Files\\Tencent\\WXWork\\Uninstall.exe"

1

2

3

4

5

6

7

8

9

10

11

12

Windows Registry Editor Version 5.00

; 由 Total Uninstall 產生

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\企業微信]

"DisplayIcon"="C:\\Program Files\\Tencent\\WXWork\\WXWork.exe"

"DisplayName"="企業微信"

"DisplayVersion"="2.5.0.3014"

"Publisher"="騰訊科技(深圳)有限公司"

"StartMenuFolder"=""

"UninstallString"="C:\\Program Files\\Tencent\\WXWork\\Uninstall.exe"

記得需要用ANSI格式,否則會出現亂碼的問題。

至此企業微信安裝成功了。

2.7 配置企業微信

本章節沒,參考 2.2.5 配置企業微信虛擬盤 章節即可。