Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功

本文详细记录了解决使用WINE安装并运行CAJ阅读器的问题过程,包括安装失败、绿色版本替代源程序、低版本软件覆盖等方法,最终成功解决了CAJ文件读取问题。

一、用ppa的源安装的wine


二、首先我从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文件全部通过。

至此,完美解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值