Wine (“Wine Is Not an Emulator” 的遞歸縮寫)是一個能夠在多種 POSIX-compliant 作業系統(諸如 Linux,Mac OSX 及 BSD 等)上運行 Windows 套用的兼容層。另外英語單詞wine是葡萄酒的意思。
Wine (Wine Is Not an Emulator)[即Wine不是一個模擬器]是一個在Linux和UNIX之上的,Windows 3.x和 Windows APIs的實現。注意,Wine不是Windows模擬器,而是運用API轉換技術實做出Linux對應到Windows相對應的函式來調用DLL以運行Windows程式。Wine可以工作在絕大多數的UNIX版本下,包括Linux, FreeBSD, 和 Solaris。另外,也有適用於Mac OS X的Wine程式。Wine不需要Microsoft Windows, 因為這是一個完全由百分之百的免費代碼組成的。如果有可利用的副本的話,它也可以隨意地使用本地系統的DLLs。Wine的發布是完全公開原始碼的,並且是免費發行的。(基於LGPL發布:GNU寬通用公共許可證)
關於Wine的真正含義,有人對“Wine Is Not an Emulator”的說法表示質疑,認為”非模擬器“的解釋不過是一種娛樂性的說法,Wine的真實意思應當是是Windows Environment的縮寫,即WinE。
REGEDIT4[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]"Arial"="WenQuanYi Zenhei""Arial CE,238"="WenQuanYi Zenhei""Arial CYR,204"="WenQuanYi Zenhei""Arial Greek,161"="WenQuanYi Zenhei""Arial TUR,162"="WenQuanYi Zenhei""Courier New"="WenQuanYi Zenhei""Courier New CE,238"="WenQuanYi Zenhei""Courier New CYR,204"="WenQuanYi Zenhei""Courier New Greek,161"="WenQuanYi Zenhei""Courier New TUR,162"="WenQuanYi Zenhei""FixedSys"="WenQuanYi Zenhei""Helv"="WenQuanYi Zenhei""Helvetica"="WenQuanYi Zenhei""MS Sans Serif"="WenQuanYi Zenhei""MS Shell Dlg"="WenQuanYi Zenhei""MS Shell Dlg 2"="WenQuanYi Zenhei""System"="WenQuanYi Zenhei""Tahoma"="WenQuanYi Zenhei""Times"="WenQuanYi Zenhei""Times New Roman CE,238"="WenQuanYi Zenhei""Times New Roman CYR,204"="WenQuanYi Zenhei""Times New Roman Greek,161"="WenQuanYi Zenhei""Times New Roman TUR,162"="WenQuanYi Zenhei""Tms Rmn"="WenQuanYi Zenhei"#字型的添加路徑(只留一個你想要顯示的中文字型在這):~/.wine/drive_c/windows/Fonts/
Wine 有對很多 Windows DLL 的實現,而且如果可用,它還可以使用原始的 Windows DLL。如果兩種 DLL 都可用,在初學者看來應該選擇總是使用 Windows 自己的 DLL,但實際上 Windows DLL 有時會包含不能被滿足的依賴。要確定是更應該使用 Wine 的 DLL 還是應該使用本機 DLL,惟一的方法是,基於各個應用程式反覆進行試驗。
4. DLL 中的函式
當一個 Wine DLL 沒有實現 Windows 中相應的 DLL 的全部功能時,應用程式可能會遭遇函式調用失敗。由於 DLL 是動態載入的,可能沒有辦法事先知道會發生這樣的事情。這是一個複雜的問題,有一些可做的工作,但最終實際來說它只是取決於應用程式的代碼如何編寫。