VS2010与水晶报表V13的打包集成小结

简介: 感谢孟子E章提供的技术咨询。 系统配置: Windows 7 + VS2010 , WinForm + DotNet4 + 水晶报表 这里说的打包集成,指的用VS2010的制作的安装包,在安装的时候可以顺带安装水晶报表V13,有这么三种方法: 一、使用水晶报表V13合并模块 举例:CRRuntime_13_0_1.

感谢孟子E章提供的技术咨询。
系统配置: Windows 7 + VS2010 , WinForm + DotNet4 + 水晶报表
这里说的打包集成,指的用VS2010的制作的安装包,在安装的时候可以顺带安装水晶报表V13,有这么三种方法:

一、使用水晶报表V13合并模块
举例:CRRuntime_13_0_1.msm
具体步骤请参考官方文档,网址如下:
http://wiki.sdn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual+Studio+2010+Merge+Modules+(MSM)+to+create+a+Setup+project
不过我按照文章中步骤做下来,在安装的时候,仍然会出现下面的提示:

image

最后放弃尝试,以失败而告终。

二、使用部署项目的系统必备组件功能
如下图,

image

系统必备组件中的每一项都来自一下目录:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
这个目录里有个子目录Crystal Reports for .NET Framework 4.0,将从SAP官网下载到的32位(CRRuntime_32bit_13_0_1.msi)以及64位(CRRuntime_64bit_13_0_1.msi)水晶报表V13运行库复制到这个目录就可以了

三、使用自定义操作
换个思路:将水晶报表的安装文件作为普通文件加入安装包,在安装结束之前,使用自定义操作功能自动运行水晶报表的安装文件即可。
遗留问题:
我采用的是第二种方法,为了减少开发以及维护工作量,公司的软件均只有x86一种版本,所以使用的水晶报表也是32位的,但倒霉就在这了,安装包在64位操作系统上安装的时候,会自动安装64位的水晶报表,导致软件不能运行,但在制作安装包的时候,又没有地方设置水晶报表的版本。最后想了一招,把CRRuntime_64bit_13_0_1.msi删除,再把CRRuntime_32bit_13_0_1.msi复制一份改名为CRRuntime_64bit_13_0_1.msi,这样无论在32位还是64位操作系统上安装的都是32位水晶报表,总算蒙混过关。
附:

MDAC 2.81 bootstrapper package下载地址
http://www.microsoft.com/en-us/download/details.aspx?id=5072

 

 

转自博客:

http://blog.csdn.net/netcoder/article/details/8184345

相关文章
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
数据可视化 Linux Android开发
Flutter相关痛点解决问题之研发链路中的环境配置和打包集成问题如何解决
Flutter相关痛点解决问题之研发链路中的环境配置和打包集成问题如何解决
|
网络协议 Java 应用服务中间件
Docker实战 | 第二篇:IDEA集成Docker插件实现一键自动打包部署微服务项目,一劳永逸的技术手段值得一试
Docker实战 | 第二篇:IDEA集成Docker插件实现一键自动打包部署微服务项目,一劳永逸的技术手段值得一试
|
Java 关系型数据库 MySQL
一键安装java web环境打包集成,集成tomcat,mysql,jdk,java ,加上客户端cefpython,实现桌面web应用。
一键安装java web环境打包集成,集成tomcat,mysql,jdk,java ,加上客户端cefpython,实现桌面web应用。
382 0
|
jenkins Java 应用服务中间件
GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包、部署
GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包、部署
893 0
GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包、部署
|
jenkins 持续交付 开发工具
使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】
背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包。而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品、运营、测试等人员)通过手机扫描二维码后就能直接安装测试包。
3092 0
|
安全 Android开发 开发者
Android-V1、V2签名包和快速集成美团多渠道打包(原创)
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 今天的文章主要介绍的是Android V1、V2签名包的基本概念和使用场景以及如何十分钟快速掌握美团多渠道打包。
1909 0
|
持续交付 开发工具 Android开发
【狂云歌之unity_vr】unity项目持续集成dailybuild以及多平台打包管理
# 【狂云歌之unity_vr】unity项目持续集成dailybuild以及多平台打包管理 ![unityvr](http://upload-images.jianshu.io/upload_images/2990112-ccf04f1f24821870.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ## 前言 &e
2526 0
|
Windows 安全 数据格式
VS2010调试失败,因为没有启用集成 Windows 身份验证错误的解决办法
  由于身份验证错误,无法对请求调试的用户进行身份验证。 当您尝试单步执行 Web 应用程序或 XML Web services 时,就可能出现此问题。
927 0
|
12月前
|
Java Maven Docker
gitlab-ci 集成 k3s 部署spring boot 应用
gitlab-ci 集成 k3s 部署spring boot 应用

热门文章

最新文章