您的位置:首页 > 其它

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

2014-12-16 13:48 253 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: