這個月底,將是 Wine 計畫成立十五週年!Wine 也將終於在十五年後釋出 1.0 版 !!
這兩三年,由於 Google 的積極參與 (Google 的其中一個產品 Picasa for Linux 是基於 Wine 所開發),許多程式如 Adobe Photoshop 、Adobe Flash 都已經可以在 Wine 上面成功執行,相容性已經有大幅度的改善。
因此我也試著再度玩起 Wine,試著裝了 wine, wine-doors 與 IEs4Linux,幾個主要的軟體、元件如 DCOM 98, MSXML 3/4, GDIPlus, Visual C++ runtime library 6, Internet Explorer, Micrsoft Media Player 9 等倒是沒有問題。
前些時候裝了 Sling Player, 以及 Macromedia 的 Dreamweaver 8, Fireworks 8 (可透過 winedoors 直接安裝) 大致上也可以運作。
接下來又測試一些台灣使用者常用的 Windows 程式,如 Foxy, GOGOBOX 與 KKBOX 等,則碰了些無法使用的障礙。雖說安裝都沒有問題。
首先是 Foxy (請別作道德勸說,這純粹是測試相容性),安裝時提示畫面,中文會顯示亂碼,但是可以成功的安裝,且系統也會自動設定啟動選單。但是啟動後,系統會出現以下錯誤訊息:
Unhandled exception: page fault on read access to 0x00000020 in 32-bit code (0x00422cb4).
過了啟動畫面後,無論如何都無法進到主程式,只好先回報到類似的問題上,稍後再求解。
另外一個測試的軟體是 GOGOBOX,安裝也沒有任何問題,也可以啟動主程式後登入系統。也可以進行「累積里程」的行為。但是 GOGOBOX 的使用是先從網頁上下載安裝檔,然後在點選網頁上得連結時,透過 ActiveX 元件將下載網址傳給主程式。
在進行點選連結時,Internet Explorer 可以叫起 GOGOBOX 主程式,但是軟體會不停的提示「GOGOBOX 檔案傳送管理員沒有設置好,或是新版本已問世。要現在設置/更新嗎?」,卻始終無法正確的把下載檔案傳進 GOGOBOX 主程式。殘念。
另外一個測試的軟體則是 KKBOX,安裝的過程中也沒有異狀,執行後可以進到主程式,雖說選單是亂碼。但是由於無法退出軟體啟動時的 Panel,也就是中間的「註冊」、「登入」提示畫面。那個畫面是嵌入一個瀏覽器元件,理論上按下「註冊」,系統應該開啟一個註冊網頁,若按下登入,系統應該提示一個登入對話視窗。
然而,此時按下註冊或其他網址,軟體毫無反應。應該是 shdocvw 未實做完全的緣故。若按下「登入」畫面,軟體則出現 “Unhandled exception: page fault on read access to 0x0100bbf8″,然後退出視窗。
要讓這些在中文微軟視窗使用者流行的軟體在 Linux 上順暢執行,還有許多功夫要下阿。
Pingback: Rex's blah blah blah » Wine – 在 Linux 中使用 Windows 程式()