让 Ubuntu 12.04 1 跑 Windows下的类通达信股票软件

1、首先编译安装Wine

为了让Wine能更好的支持中文,编译之前最好修改/dlls/gdi32/freetype.c文件

     GetObjectW( hfont, sizeof(lf), &lf );
     lf.lfWidth = abs(lf.lfWidth);
+    lf.lfCharSet = GetTextCharset(dc); //增加这一条
 
     can_use_bitmap = GetDeviceCaps(dev->hdc, TEXTCAPS) & TC_RA_ABLE;


编译./congure

make

sudo make install

2、启动时有Mono Gecko安装的提示问题,可以在运行Wine的时候追加如下命令就可以忽略加载

env WINEDLLOVERRIDES="mscoree,fusion=n" wine //忽略Mono

env WINEDLLOVERRIDES="mshtml=" wine //Gecko


3、关于中文乱码

只要是在~/.wine/drive_c/windows/Fonts 目录下复制windows的font的字库文件


4、运行时缺少运行库可以通过 winetricks 来安装

*通达信主要是gdiplus gdiplus_winxp vcrun2003 vcrun6 vcrun6sp6这几个库

sudo wget http://winetricks.org/winetricks

sudo chmod +x winetricks

./winecfg 选择Windows XP

./winetricks gdiplus gdiplus_winxp vcrun2003 vcrun6 vcrun6sp6

sudo apt-get install cabextract


5、几个常用的Wine命令

wine control.exe appwiz.cpl

*类似windows的程序管理器,在这里可以安装Mono Gecko 通达信,等等软件

Mono Gecko 与Wine的版本对应关系

参看

http://wiki.winehq.org/mono

http://wiki.winehq.org/gecko

wine regedit.exe 运行注册表

wine *.exe windows程序


6、自己感觉最好的方法是在32位下编译wine后放到64位下运行。缺少gnome-keyring-pkcs11.so,可以从32位系统中复制到64位系统中,这样问题会少很多


7、要是不想编译,可以下载如下deb包,长江证券的和君安证券的

使用

sudo dpkg -i Wine-cjsc_v96-ubuntu-12.04.deb //长江证券

sudo dpkg -i Wine-gtjarz_v928-ubuntu-12.04.deb //君安证券

安装

如果有gnome-keyring-pkcs11.so 提示冲突

可以增加 --force-all 参数来强制安装

sudo dpkg -i --force-all Wine-gtjarz_v928-ubuntu-12.04.deb

下载地址:

http://cloud.letv.com/s/k5BEaXF







  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值