Vs2010中水晶报表引用及打包

简介: 原文: Vs2010中水晶报表引用及打包 转自:http://yunhaifeiwu.iteye.com/blog/1172283 Vs2010中水晶报表引用 在sap官网中下载支持vs 2010中的水晶报表组件。
原文: Vs2010中水晶报表引用及打包

转自:http://yunhaifeiwu.iteye.com/blog/1172283

Vs2010中水晶报表引用

在sap官网中下载支持vs 2010中的水晶报表组件。具体地址:
1)包括了报有DLL的水晶报表文件
url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe
2)水晶报表部署时用到的文件
url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0.zip
3)只支持32位系统的包
url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip
注意,要安装的用户电脑安装了该包后,打包中不含水晶报表相关信息一样的可以使用。
4)只支持64位系统的
url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip


在vs2010中引用水晶报表的dll,方式:通过浏览引用水晶报表安装目录下
的“\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet”文件夹中的dll文件。如果64位的,则“win32_x86”这层名字会变化。
对于form(即桌面应用程序,只需引入:CrystallDecisions下的
“CrystallReports.Design”、
“CrystallReports.Engine”、
  “CrystallEnterPrise.Viewing.ReportSource”、
  “ReportSource”、“shared”、
  “Windows.Forms”


同时在工程项目中的app.config中,增加如下语句

Xml代码   收藏代码
  1. <startup useLegacyV2RuntimeActivationPolicy="true">  
  2.     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>  
  3.  </startup>  



经过以上,工程中可以正常使用水晶报表了。

Vs2010打包

1 打开工程项目(含源代码)
2 打开VS2010的文件--->添加新建项目,选安装项目。默认项目的名称由setup加序列号数字组成,首次应为setup1。以下简称为安装项目
3 在解决方案中,选中安装项目目(如setup1),按右键可改变视图,默认为文件系统。
4  打包第三方dll或程序
在安装项目( 如setup1) (且是文件视图)中,选中应用程序文件夹,按右键,选“添加程序集”。然后点浏览,选中要打包的dll或exe文件,其中必选windows下的 system32下的msiexec,这个好方便卸载程序,为了方便也加入已经下载好的framework组件。
5 打包程序所依赖的dll
在安装项目( 如setup1) (且是文件视图)中,选中应用程序文件夹,按右键,选“添加项目输出”,再选主输出。这样可把被打包的项目的相关依赖dll打包进去。
6 打包程序指定文件夹下的文件
   在安装项目( 如setup1) (且是文件视图)中,选中应用程序文件夹,按右键选“添加文件夹”。然后选中刚添加的文件夹,然后选“添加文件”,然后浏览到要打包的文件。
7  卸载快捷方式:(见4,加入msiexec)
在msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为“卸载testwindows”。将其拖动到“用户的”程序”菜单”文件下,当然也可放在桌面,将此快捷方式的 Argmuments属性设置为”/x {程序ID}”,ID值即为打包程序的ProductCode属性,如“/x {1AE1E45C-C68B-4033-BE53-218FDEEF52D0}”(不包括双引号)。
8 增加系统必备
  在安装项目( 如setup1) (且是文件视图)中,按右键,选属性,点系统必备,然后勾中所选的组件,如framework.
同时还要勾“从与我的应用程序相同位置下载系统必备组件。


水晶报表打包

1 先下载水晶报表VS2010版合并模块安装包文件
网址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_1.zip
其中:
  CRRuntime_13_0.msm是英文包; 
  CRRuntime_13_0_zh_cn.msm 是中文包;
  CRRuntime_13_0_maps.msm 这个可以不用;

2  用VS2010自带的打包软件打包发布,新建一个安装项目。(具体方法见上面的VS2010打包)
   制作完后,右键项目选添加―― 合并模块―― 把上面提到的三个以.MSM结尾的文件加入进去,同时还要增加几个Microsoft_VC100_*_x86.msm文件。

3  Microsoft_VC100_*_x86.msm文件
   当安装了vs2010中的vc++后,在你的安装文件中会有这几个文件。例:
    C:\Program Files\Common Files\Merge Modules文件夹中。
   至于x86或X64,你懂的,前者对应32位操作系统,后者对应64位操作系统。
4 生成发布

目录
相关文章
|
4月前
|
C++
CLion创建C/C++文件时添加模板代码
CLion创建C/C++文件时添加模板代码
CLion创建C/C++文件时添加模板代码
|
C# Windows
WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
原文:WPF 获取程序路径的一些方法,根据程序路径获取程序集信息 一、WPF 获取程序路径的一些方法方式一 应用程序域 //获取基目录即当前工作目录 string str_1 = System.
1620 0
|
4月前
|
定位技术 C++
Visual Studio复制、拷贝C++项目与第三方库配置信息到新的项目中
Visual Studio复制、拷贝C++项目与第三方库配置信息到新的项目中
|
8月前
|
C#
56【WinForm】WinForm创建类库项目,并同时在项目中调用类库文件C#
【WinForm】WinForm创建类库项目,并同时在项目中调用类库文件C#
99 0
|
10月前
|
Java 应用服务中间件 容器
javaweb项目中引用带有dll文件处理方式
javaweb项目中引用带有dll文件处理方式
文献管理软件EndNote引用格式的自定义修改
本文对EndNote软件修改论文参考文献引用格式的界面与各选项参数加以详细介绍~
473 1
文献管理软件EndNote引用格式的自定义修改
|
C# 图形学 C++
Unity与 DLL文件 ☀️| 怎样使用 C# 类库 生成一个DLL文件 并 调用!
📢前言 🎬生成DLL文件 🎥使用 C#类库 将Unity中的脚本打包成 DLL文件 并调用 🏳️‍🌈第一步:打开Visual Studio之后,新建一个项目 🏳️‍🌈第二步:选择类库(.NET Framework),改个名字,选择一个位置路径 🏳️‍🌈第三步:然后在创建的脚本中简单写一点代码,如下所示 🏳️‍🌈第四步:然后在解决方案资源管理器右键这个脚本 -> 添加 -> 引用 🏳️‍🌈第五步:然后点击浏览,找到Unity安装路径 -> Editor -> Data -> Managed 下的这两个DLL 文件,点击添加!
Unity与 DLL文件 ☀️| 怎样使用 C# 类库 生成一个DLL文件 并 调用!
|
API C# C++
C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件
原文:C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件       这两天忙着把框架改为支持加载C++和Delphi的插件,来不及更新blog了。      原来的写的框架只支持c#插件,这个好做,直接用c#的反射功能便可。
1064 0
|
XML C# 图形学
Unity 使用VisualStuido将C#脚本封装打包DLL使用
为了方便开发,不破坏写好工具的封装性,我们经常讲C#脚本打包成DLL使用,操作流程如下 创建项目,注意选择Net Framework版本,过高Unity无法支持 添加在脚本中使用的unity引用,在封装的脚本中我只使用了UnityEngine.
1994 0

热门文章

最新文章