用wine运行CAJ方法,kdh、nh文件可读

Wine、Cedega、CrossOver 等配置
回复
头像
emls
帖子: 14
注册时间: 2007-09-04 22:09
来自: 江苏徐州

用wine运行CAJ方法,kdh、nh文件可读

#1

帖子 emls » 2011-03-19 23:25

最近几天ThinkPad R400换的ubuntu10.10

一、更新打完之后用ppa的源安装的wine,安装后版本是1.3.16,然后安装了IE4Linux

二、首先我从cnki官方网站下载的caj7.1.2安装版,用wine直接安装,安装进度条读完后,安装程序假死(其实已经装完了)。这时候可以读取kdh文件,但是读取nh文件caj崩溃,重启之后依然是这样。

三、我发现caj的启动程序文件本身名字不带版本编号,于是想到用绿色版本替代源程序,用已经安装好的启动路径来运行绿色版本的caj程序。从网上找到caj7.0、caj7.0.1、caj7.0.2(没找到7.1.2)的绿色版本依次覆盖原程序,结果是kdh文件顺利读取,nh文件可以读去,但是读取后只显示目录,正文纯白,用caj虚拟打印机转doc之后还是纯白文档。

四、这里想到了两种可能:a、因为本身nh文件是不会变动的,所以是caj的程序自身有某种保护机制;b、挂在nh文件和kdh文件的dll库不一样。首先关于b,我对比了我从台式机拷贝来的system32文件夹dll库和wine模拟的同文件夹dll数量,都是1406个dll文件,因此排除。关于a,从网上找了低版本的caj6.0绿色版覆盖wine中caj文件夹,运行kdh和nh文件全部通过。

至此,完美解决。

有图:
kdh文件
kdh文件截图
kdh文件截图
nh文件
nh文件截图
nh文件截图


如果能帮到你,我很开心
:em11
tomxust
帖子: 5
注册时间: 2011-03-29 17:40

Re: 用wine运行CAJ方法,kdh、nh文件可读

#2

帖子 tomxust » 2011-04-05 0:37

帮到我大忙,感谢你无私奉献
_maple
帖子: 364
注册时间: 2010-09-26 10:59

Re: 用wine运行CAJ方法,kdh、nh文件可读

#3

帖子 _maple » 2011-10-13 12:36

emls, 你怎么做到的。。 能把相关文件发给我么 我怎么弄也不行。。 liulangcong@163.com
fracting
帖子: 278
注册时间: 2009-02-26 1:30

Re: 用wine运行CAJ方法,kdh、nh文件可读

#4

帖子 fracting » 2012-02-10 0:38

Wine bugzilla 中关于Cajviewer的bug: (已经修复)

Bug 28033 - CAJViewer 7.1 install failed on some machine
http://bugs.winehq.org/show_bug.cgi?id=28033

Bug 28025 - CAJViewer 7.1 crash
http://bugs.winehq.org/show_bug.cgi?id=28025

如果遇到其他问题, 建议从终端启动程序, 把错误日志贴到pastebin上, 让论坛上的朋友帮忙分析一下. 如果是新的bug, 应该给wine报告.

给wine报告需要注意的有:
- 确保升级到最新的开发版本
- 确保清空过 ~/.wine , 没有使用任何native dll
- 尽量通过搜索避免报重复的bug
- 一个bug只记录一个问题, 同一个软件的多个问题也要分开报告为多个bug

如果不懂得怎么报bug, 可以在论坛上请其他朋友帮忙协助完成报bug的过程

报bug并不难, 建议有一定基础的朋友学习一下怎么报bug [1] , 遇到问题找一下是不是已知的bug, 如果没有人报过就报告给上游. 使用什么开源软件都是一样的, 报一个bug, 既是对开源项目的贡献, 又能让自己得到帮助, 实现双赢的效果. 报bug的过程, 还可以从开发者那里学到很多东西.

[1] http://wiki.winehq.org/Bugs
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147

分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111

做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
回复