【教程】使用wine安装一个兼容性未知的程序
发表于 : 2016-11-18 13:25
随着项目的持续开发,wine的兼容性越来越好,许多应用程序直接使用wine安装,就可以运行。
如果还有少许bug,可以按照以下步骤
一、常见的wine辅助脚本支持的程序
在 appdb.wine.org 可以找到的应用,或者 winetricks 脚本支持的应用。
二、安装完exe文件,主要功能可以运行
如果程序不常用,凑合一下吧。
强迫症可以根据终端的 winedebug 错误日志做一些调整。
三、根据程序的主要功能,分类进行配置,安装相应运行库
(以下过程需要使用 winetricks )
a、本地播放器
一般需要安装 DirectX 9
b、需要后台下载数据的程序
一般需要安装IE浏览器
c、有登陆界面及其它文本框的程序
一般需要安装RichEdit控件
d、错误日志显示缺少 MFC42u.DLL
e、其它情况
某些游戏需要xinput_xx.dll,直接从网上下载该文件,放到游戏目录。
四、程序的分类未知,不满足上述情况
使用DLL依赖分析工具,打开应用程序的主要exe和dll文件,查看需要的运行库。
常见的工具有 Dependency Walker 和 CFF Explorer
五、涉及到内核、驱动的程序
wine本身不支持这些东西,建议使用双系统或者虚拟机。
比如:虚拟光驱 网银u盾 软件串口锁 诺顿防火墙 冰点还原 磁碟机病毒
-------------------------------------------
我把常见软件移植记录放在下面维基页面
http://wiki.ubuntu.org.cn/WineAppDB
希望大家积极补充内容,或者提供需要移植的软件的名称。
如果还有少许bug,可以按照以下步骤
一、常见的wine辅助脚本支持的程序
在 appdb.wine.org 可以找到的应用,或者 winetricks 脚本支持的应用。
二、安装完exe文件,主要功能可以运行
如果程序不常用,凑合一下吧。
强迫症可以根据终端的 winedebug 错误日志做一些调整。
三、根据程序的主要功能,分类进行配置,安装相应运行库
(以下过程需要使用 winetricks )
a、本地播放器
一般需要安装 DirectX 9
代码: 全选
winetricks directmusic
一般需要安装IE浏览器
代码: 全选
winetricks ie8
一般需要安装RichEdit控件
代码: 全选
winetricks riched20
代码: 全选
winetricks mfc42u
某些游戏需要xinput_xx.dll,直接从网上下载该文件,放到游戏目录。
四、程序的分类未知,不满足上述情况
使用DLL依赖分析工具,打开应用程序的主要exe和dll文件,查看需要的运行库。
常见的工具有 Dependency Walker 和 CFF Explorer
五、涉及到内核、驱动的程序
wine本身不支持这些东西,建议使用双系统或者虚拟机。
比如:虚拟光驱 网银u盾 软件串口锁 诺顿防火墙 冰点还原 磁碟机病毒
-------------------------------------------
我把常见软件移植记录放在下面维基页面
http://wiki.ubuntu.org.cn/WineAppDB
希望大家积极补充内容,或者提供需要移植的软件的名称。