Linux下最有名的Windows环境模拟器就是WINE了。它提供了一个可以模拟WINDOWS环境的基本平台,在这上面你几乎可以运行任何你想运行的windows程序。
什么?你不相信?不要告诉我你的程序运行时总是提示缺少mfc42.dll。。。
默认的WINE环境缺少很多WIN平台的库,而且最可恨的是,system32目录下竟然没有regedit程序。
下面我来介绍一下,如何让你的WINE环境更为完整。
我示范的linux发行版是ubuntu 9.04, wine的版本号是1.1.26
1.准备正确的注册表编辑器
首先将/home/你的用户名/.wine/dosdevices/c:/windows下的regedit.exe程序复制到system32目录下。
命令:
sudo cp /home/你的用户名/.wine/dosdevices/c:/windows/regedit.exe /home/你的用户名/.wine/dosdevices/c:/windows/system32/
2.下载并安装winetricks
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
sudo mv winetricks /usr/local/bin
3。用winetricks安装必须的win支持库。这一步很关键。
命令行中输入winetricks
然后勾选colorprofile、corefonts、d3dx9、fontfix、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr、gdiplus、mfc40、mfc42、
msxml3、msxml4、msxml6、riched20、riched30、tahoma、urlmon、vb6run、vcrun6、vcrun2003、vcrun2005、vcrun2008、ie6、allfonts
然后选择安装。
4。下面输入winetricks后,勾选dotnet11、dotnet20、vjrun20并安装。
都安装完毕以后,有兴趣的朋友可以尝试安装一下powerdesigner看看能不能用。哈哈。
更多信息请参见http://wiki.winehq.org/winetricks
Wine的其中一个开发者DanKegel写的一个安装Windows有关库和软件的小程序,非常有用!
介绍一下使用方法:
1、打开终端,输入
wget2、再输入
sudo apt-get install cabextract3、再输入
chmod +x winetricks4、最后
./winetricks在打开的窗口中,可以看到程序所支持的一个软件列表
pdh 微软 pdh.dll (Performance Data Helper)
quicktime72 苹果 Quicktime 7.2riched20 微软 riched20 and riched32riched30 微软 riched30tahoma 微软 Tahoma 字体 (not part of corefonts)vb3run 微软 Visual Basic 3 运行时vb4run 微软 Visual Basic 4 运行时vb5run 微软 Visual Basic 5 运行时vb6run 微软 Visual Basic 6 运行时vcrun6 微软 Visual C++ 6 sp4 运行库 (包括mfc42.dll, msvcp60.dll, msvcrt.dll)vcrun2003 微软 Visual C++ 2003 运行库 (包括mfc71.dll,msvcp71.dll,msvcr71.dll)vcrun2005 微软 Visual C++ 2005 运行库 (包括mfc80.dll,msvcp80.dll,msvcr80.dll)vcrun2005sp1 微软 Visual C++ 2005 sp1 运行库vcrun2008 微软 Visual C++ 2008 运行库 (包括mfc90.dll,msvcp90.dll,msvcr90.dll)vjrun20 微软 Visual J# 2.0 运行库 (需要安装 dotnet20)wmp9 微软 Windows Media Player 9wmp10 微软 Windows Media Player 10wsh51 微软 Windows Scripting Host 5.1wsh56 微软 Windows Scripting Host 5.6wsh56js 微软 Windows scripting 5.6, 只有jscript,没有cscriptwsh56vb 微软 Windows scripting 5.6, 只有vbscript,没有cscriptxvid xvid 视频编码autohotkey Autohotkey (open source gui scripting language)
firefox3 Firefox 3kde KDE for Windows installermpc Media Player Classicvlc VLC media playerallfonts 以上所有字体 (corefonts, tahoma, liberation)
allcodecs 以上所有媒体编码 (xvid, ffdshow, icodecs)fakeie6 在注册表中写入IE6已安装信息native_mdac Override odbc32 and odbccp32nt40 Set windows version to nt40win98 Set windows version to Windows 98win2k Set windows version to Windows 2000winxp Set windows version to Windows XPvista Set windows version to Windows Vistawinver= Set windows version to default (winxp)volnum Rename drive_c to harddiskvolume0 (needed by some installers)其中,要安装QQ2008的话,只需安装flash gecko msls31 riched20 vcrun6即可
转载:http://blog.csdn.net/arthur_yang/article/details/6365445