水晶报表13.x(Crystal Reports for VS2010)

2025-05-14 15:23:11

1、这两天搞安装包真心坎坷,一个问题接一个问题,先是为了实现自定义动作现啃vbs,后面又是安装过程老是报错:

水晶报表13.x(Crystal Reports for VS2010)

3、二、MSI整合法 该方法其实原理就是,先装CR运行环境独立安装包(见上文资源表说明部分,下文简称CR MSI,下文说的安装包都指软件安装包),再装软件本身,跟手动分开装一样的效果,只不过整合到安装包中的话,是由安装包调用CR MSI进行安装,而不是人工安装。照例说一说我认为的优缺点: 优点:不折腾。由于CR MSI是可以独立安装的,它已经集成了VC80 msm、ATL啥的,只要它装完就已经可以支撑报表运行;另外就是这种方法可以写条件判断是否已装CR组件,如果已装就不装了,这样能大大缩短整个安装时长 缺点:安装包比MSM合并法大近30M。原因当然是CR MSI本身就有70M多的个头,比40M的CRRuntime_13_x.msm+单个语言包就大了那么多 此外这种方法安装完成后,在控制面板【添加/删除程序】中会体现CR运行环境:意味着可以独立卸载它,这个是优/缺点各人看待。 言归正传,具体整合方法,因打包软件不同而不同,所以不好详说。我用的是Advanced Installer(简称AI),是在先决条件中加入CR MSI,加入后AI能智能识别并填好安装条件什么的,就是在客户机还没装CR MSI时,安装过程就会执行CR MSI,否则不执行,这样在已装CR运行环境的机器上,整个安装过程就很快。话说无论是MSM法还是MSI法,只要是没装CR的机器,部署CR组件的时间都挺长的,这尼玛水晶报表更新到这一版就这点不好,早期版本的安装都是很快的,这一版没个几分钟装不下来。所以正是因为安装时长这个问题,在我解决msm法后,毅然决然还是选用MSI法,原因就是后者可以判断,在已装过的情况下可以不装(例如重装软件),而前者就是不管装没装过都要耗一下,反正我是挺在意安装时长这事的。 三、手动MSI法 这条完全是凑数的,它就是上面第二法的手动版,没技术含量,不过作为列举部署方法的文章来说,它的确也是方法之一,并且该方法可以大大缩小安装包的体积,省70M哦亲。容我啰嗦,此法在部署时需要扔两个文件到客户机,自然就是CR MSI和软件安装包这俩货了,完了先装CR MSI,再装软件。如果客户机已经装过CR,只需传一个不带任何添加剂的绿色无公害安装包过去即可,这在ADSL翔上行的年代,还是有点惬意的,这也是此法写出来的缘由。

水晶报表13.x(Crystal Reports for VS2010)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢