wine 在linux下安装windows程序

news/2024/5/19 20:16:12 标签: windows, linux, shell, dll, mfc, flex

wine的安装和配置

源里的wine之前是 0.9.59版现在已经更新到0.9.61了

1、在命令行输入 sudo apt-get install wine 您也可以从wine官方网站 下载源码自己编译,这样会减少因为依赖产生的问题

2、安装后需要wine需要配置 命令行输入 winecfg

      配置的时候可能产生错误,原因是缺少某些包

      试试在命令行输入 sudo apt-get install build-essential 和

      sudo apt-get install gcc libc6-dev fakeroot libglib1.2-dev libglib2.0-dev libltdl3-dev libmad0-dev libmng-dev libodbcinstq1c2 libogg-dev libpng12-dev libqt3-headers libqt3-mt-dev libvorbis-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-dev libxxf86dga-dev qt3-dev-tools render-dev unixodbc-dev x-dev x11proto-record-dev x11proto-trap-dev x11proto-video-dev x11proto-xf86dga-dev xlibs-dev fontforge flex bison libxext6

3、设置中文问题

   先把字体simsun.ttc(在你的windows的安装目录里的font文件夹里找,找不到可以从网上下到) 复制到 /home/你的用户名/.wine/drive_c/windows/fonts 文件夹中,要显示隐藏文件夹按Ctrl+H

修改注册表,在命令行输入 gedit ~/.wine/system.reg

找到“[System//CurrentControlSet//Hardware Profiles//Current//Software//Fonts]”,将其中的““LogPixels”=dword:00000060”改成 ““LogPixels”=dword:00000070“。

再找到”[Software//Microsoft//Windows NT//CurrentVersion//FontSubstitutes] xxxx“项,将其中的”MS Shell Dlg“相关的两项修改成如下内容(即更换字体为宋体):

“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”

然后:gedit ~/.wine/drive_c/windows/win.ini

在其中加上(如果没有),有的话修改成如下

[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13

现在中文显示应该正常了

4、使用方法:直接运行.exe安装文件,wine默认已将关联设好,如果没有请自行设定

       安装好后可以在应用程序--> wine菜单下找到,或者可以在/home/你的用户名/.wine/drive_c/Program Files 放入软件绿色版

5、安装.msi格式文件 wine start 文件名.msi

6、卸载已安装软件可以在命令行输入 uninstaller 进入卸载的图形界面

7、有些程序运行不了有的时候是因为缺少dll

到真实windows下的system32文件夹(C:/WINDOWS/systenm32)里复制      mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll这几个文 件到/home/你的用户名/.wine /drive_c/windows/system32文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。

在wine下安装迅雷已经可以不用ies4linux ,直接安装就可以了,如果碰到问题可以在wine设置中改为模拟win98

不过我这的迅雷安装好后一下东西就崩溃了,现在还不知道怎么解决,但网上有成功的例子


http://www.niftyadmin.cn/n/1153054.html

相关文章

Jquery跨域

2019独角兽企业重金招聘Python工程师标准>>> 前端 <script type"text/javascript"> $(document).ready(function() {$.ajax({url: "http://192.168.1.113:8081/MAFWeb/appcontent/appContent.svl",type: "get",dataType: &q…

Django-models-迁移错误

错误表现&#xff1a;数据表二次迁移时&#xff1a;django.db.utils.InternalError: (1138, Invalid use of NULL value) 错误原因&#xff1a;是因为二次修改了null值属性导致错误 解决方案&#xff1a;删除历史迁移记录&#xff0c;重新迁移就可以 转载于:https://www.cnblog…

js 数组函数

concat 将参数列表连接到原数组后面形成一个新的数组并返回&#xff0c;原有数组不受影响。 var arr ["a","b","c"];var arr1 arr.concat("d","e");//arr1 ["a","b","c","d",&q…

并查集算法的描述

1、概念&#xff1a; 在一些有N个元素的集合应用问题中&#xff0c;我们通常是在开始时让每个元素构成一个单元素的集合&#xff0c;然后按一定顺序将属于同一组的元素所在的集合合并&#xff0c;其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际…

web开发框架中解决dropdownlist绑定值未将对象引用设置到对象的实例的问题

在开发项目中dropdownlist控件是常用到的控件&#xff0c;它的值的绑定是件比较复杂的事情&#xff0c;所以需要我们仔细且知道它的相关技能点&#xff08; 深入Web框架-JQuey对CheckBox、RadioButton和DropDownList值操作和事件&#xff09;&#xff0c;要不然很容易出错&…

ubuntu安装gtk

sudo apt-get install build-essential #这将安装gcc/g/gdb/make 等基本编程工具sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置sudo apt…

LSTM + linear-CRF序列标注笔记

CRF 许多随机变量组成一个无向图G {V, E}&#xff0c;V代表顶点&#xff0c;E代表顶点间相连的边&#xff0c; 每个顶点代表一个随机变量&#xff0c;边代表两个随机变量间存在相互影响关系(变量非独立)&#xff0c; 如果随机变量根据图的结构而具有对应的条件独立性&#xff…

Linux 介绍了相关的文件夹

学习Linux,先了解Linux标准的文件夹结构是非常重要的&#xff0c;学习的一个很好的铺垫之后的行动。去罗列大而全的所有文件夹。本文主要说明。笔者本人接触&#xff0c;须要了解的一些文件文件夹&#xff0c;当然本文也会不断的更新或更改。也希望有幸能够阅读到本文。而且愿意…