Ubuntu10.10 CAJView安装 读取nh\kdh\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文件全部通过。

至此,完美解决。

你可能感兴趣的:(ubuntu,System,文档,dll)