VS .NET 2002下水晶报表的安装与部署

VS .NET 2002 下水晶报表的安装与部署

( 在 windows XP,Windows2000 运行环境下测试成功 )

昨日对项目进行测试发现在未安装 vs.net2002 开发工具下的 windows 系统中 , 用 vs.net2002 开发的应用程序当调用水晶报表时 , 总是出错

系统提示 : 错误号 :5 错误描述 : Cannot find keycode2.dll or invalid keycode 无奈之下 , 想起求助于 csdn 论坛的高手们 .

但它们的回答也只是提示一下而已 , 还是自已来解决吧 .

用 goole 搜索一下发现 haibodotnet 先生专栏有关水晶报表部署的介绍比较详细 http://blog.csdn.net/haibodotnet/archive/ 2003/11/09 /21501.aspx

但他有关 vs.net2000 水晶报表的介绍也只提到参考

1. 确保 Crystal Reports 管理组件的“程序集版本”为 9.1.3300 。

2. 下载完整的 crnet 部署指南 .

于是下载水晶报表部署指南 .

http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_deployment.pdf.asp

通读全篇按照部署指南操作一遍 , 大功告成 .

下面是我的成功操作步骤 , 希望能给以后再遇到我这样问题的朋友一些帮助 . 也算是对 haibodotnet 先生专栏有关水晶报表安装部署的一些补充吧 .

① 检查 vs.net , 水晶报表的版本号 .

点击 ” 帮助 ”- à 关于 Microsoft Development Enviroment….

在弹同的窗体上部可能看到你正在使用的 vs.net 版本号 ,( 本人为 Microsoft 开发环 境 2002 )

在 ” 已安装的产品 ” 下的列表框中 , 选择 ”Crystal Reports for Visual Studio .NET” 在 “ 产品详细信息下 ” 的列表框中得知

水晶报表的版本为 ” Crystal Reports for Visual Studio .NET” 根据下载的水晶报表安装与部署指南该版本需要安装

** VS .NET 2002 Applications **

|

---|---

Managed.msm

|

Database_Access.msm

|

Database_Access_enu.msm

|

RegWiz.msm

|

因本人的水晶报表里用到了基于 ADO.NET 的数据 , 故根据指南还需添加

VC_CRT.msm, 和 VC_STL.msm 获取了以上这些信息后 , 下面开始添加以上提到的这些合并模块 .

② 添加相应模块 , 并进行分发部署注册 .

右击安装与部署项目 -- à 添加 -- à 合并模块 -- à 系统自动打开 ( ** C:\Program Files\Common Files\Merge Modules\ ) ** ** 文件夹 ** ** --- ** ** à ** ** 选择上面提到的那些模块单击 ** ** ” ** ** 确定 ** ** ”-- ** ** à ** 在解决方案资源管理器中单击 RegWiz.msm 在它的属性栏中展开 (MergeModuleProperties) 属性 --- à 在 l”icense key” 属性栏内输入 19 位注册码 .

按正常步骤将该项目生成安装程序 , 安装测试 ,OK!

要下班了 , 相应模块的功能说明去看

Crystal Reports and Visual Studio .NET

Application Deployment

我就不在这哆嗦了 .

Published At
Categories with Web编程
Tagged with
comments powered by Disqus