| 发表于:2007-03-12 15:05:00 楼主 |
开发环境是vs2003,原先用的是vs自带的水晶报表,部署安装都没有问题,该加的合并模块我也都加过了,打包出来的安装程序安装到客户端也没有问题。 因为后来用到子报表,vs自带的水晶报表会出现bug,所以就想用9.2版本的水晶报表,安装了一个crystal report 9.2 .net server的程序,然后就有了以下目录和文件c:\program files\common files\crystal decisions\2.0\ ,\winnt\assembly 下面的水晶报表的版本也已经是9.2版本的了 项目中之前使用的水晶报表的dll我也全部换成9.2版本的了,工具栏中我把9.2的组件加进去,并且取消了9.1组件前面的勾。 再次部署安装后,build出来的安装文件装到一台干净的机器上windows 2003(没有装水晶报表),所有报表都不能使用,出现load crpe32.dll failed的系统错误 我发现安装程序生成了c:\program files\common files\crystal decisions\1.1\的文件夹和文件,但是没有生成2.0的文件夹和文件。然后我在那台windows 2003的机器上安装了crystal report 9.2 .net server的程序,生成了2.0的这个文件夹,再次使用该程序中的水晶报表时就没问题了。 请问要怎么做才能把9.2的打包进去呢?使得安装程序会生成c:\program files\common files\crystal decisions\2.0\ |
|
|
|
|