Freebsd + wine1.1.9 + 国元网上证券交易(通达信版)

来源:互联网 发布:中级php面试题以及答案 编辑:程序博客网 时间:2024/04/29 11:18
 今天用wine跑起了通达信,这下看股票也不用切去win了。呵呵,安装挺简单的。。

大致过程:
1、安装wine
2、用wine安装 国元网上证券交易(通达信版)
3、设置 国元网上证券交易(通达信版)让他正常显示中文


#cd /usr/ports/emulators/wine
#sudo make install clean


如果你的wine和我的版本一样都是1.1.9的话,可能需要打上一个patch。否则wine加载程序时可能提示路径错误。
把下面的内容保存在patch-dlls-ntdll-virtual.c
复制到/usr/ports/emulators/wine/files目录

------------------------------


Index: dlls/ntdll/virtual.c
@@ -1250,8 +1254,13 @@
     }

     /* try to find space in a reserved area for the virtual heap */
-    if (!wine_mmap_enum_reserved_areas( alloc_virtual_heap, &heap_base, 1 ))
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+        heap_base = wine_anon_mmap( address_space_limit - 10 * VIRTUAL_HEAP_SIZE,
+                VIRTUAL_HEAP_SIZE, PROT_READ|PROT_WRITE, 0 );
+#else
+    if (!wine_mmap_enum_reserved_areas( alloc_virtual_heap, &heap_base, 1 ))
         heap_base = wine_anon_mmap( NULL, VIRTUAL_HEAP_SIZE, PROT_READ|PROT_WRITE, 0 );
+#endif

     assert( heap_base != (void *)-1 );
     virtual_heap = RtlCreateHeap( HEAP_NO_SERIALIZE, heap_base, VIRTUAL_HEAP_SIZE,


------------------------------

#cd /your/gyzqtdx.exe/path
#wine gyzqtdx.exe


按向导安装,安装时选择安装目录,最好不用默认的,打上一个英文目录名。
安装完成后,打开通达信,在“查看”菜单->“系统设置”的“外观”选项卡里,点击“字体设置”依次点击,把所有字体都换成中文字体,字号设成10,语言设成CHINESE_GB2312 。。

wine打开通达信。。。一切正常~
原创粉丝点击