CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

vs2003,部署水晶报表的问题?错误提示:无法找到密钥号码 DLL 或密钥号码无效

楼主yanglg(ylg)2006-03-17 09:42:32 在 .NET技术 / C# 提问

在部署水晶报表的时候,我已经部署了以下文件:  
  Crystal_Database_Access2003.msm    
  Crystal_Managed2003.msm    
  Crystal_regwiz2003.msm    
  VC_User_CRT71_RTL_X86_---.msm    
  VC_User_STL71_RTL_X86_---.msm    
  但是我的电脑上找不到"Crystal_Database_Access2003_enu.msm   "  
   
  而且在   "Crystal_regwiz2003.msm   "   key值是完成给我的开发电脑上的值一致.  
   
  但是,在其他电脑上部署以后,当用到报表的时候,  
  系统报错:"无法找到密钥号码   DLL   或密钥号码无效",当然,系统提示是英文的.提示的意思也就是这个意思.  
   
  请问高手.这到底是什么原因造成?我怎么解决呢?  
  谢谢 问题点数:50、回复次数:4Top

1 楼lljfl(Dos)回复于 2006-03-17 09:55:01 得分 50

1、注册码  
  注册号:   6707437608  
  密码:   AAP5GKS0000GDE100DS  
   
   
  2、分发到win98、win2K、winXP机器上:  
   
   
  原理:  
  用   Microsoft   Installer   (MSI)在您的安装包中包括的合并模块   (MSM)   分发。  
  MSI   合并模块(MSM)可在“C:\Program   Files\Common   Files\Merge   Modules”目录中找到。  
  合并模块(MSM)分为三类:托管组件、数据库访问和密钥号码。  
  托管组件   MSM   处理所有托管组件的分发,其中包括   Windows   窗体查看器、Web   窗体查看器和所有   Crystal   Decisions   命名空间。对于使报表运行所需的所有其他文件,由数据库访问   MSM   处理其分发。其中包括数据库、导出和图表驱动程序。KeyCode   MSM   处理   Crystal   Decisions   密钥号码的安装,这样您的用户在查看报表时,就不会被要求注册他们的   Crystal版本。  
   
   
   
  具体操作步骤:  
  1)新建“安装和部署项目”-->“安装向导”  
  2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步  
  3)选择要包含的文件:添加你的程序文件   +   C:\Program   Files\Common   Files\Merge   Modules下的managed.msm、managed_chs.msm、database_access.msm、database_access_chs.msm、regwiz.msm、VC_CRT.msm、VC_STL.msm。-->完成  
   
  具体功能如下:  
  managed.msm、managed_chs.msm、(托管组件   MSM   处理所有托管组件的分发,其中包括   Windows   窗体查看器、Web   窗体查看器和所有   Crystal   Decisions   命名空间)  
  database_access.msm、database_access_chs.msm、(对于使报表运行所需的所有其他文件,由数据库访问   MSM   处理其分发。其中包括数据库、导出和图表驱动程序。)  
  regwiz.msm、(KeyCode   MSM   处理   Crystal   Decisions   密钥号码的安装)  
  VC_CRT.msm、VC_STL.msm(这个在msdn上绝对没提起,是vc的运行库,估计是Crystal   Report或涉及到的某些程序是用vc写的,所以需要它!)  
   
  4)打开解决方案-->右键点击regwiz.msm的属性,在“MergeMouduleProperties”里的“License   Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal   Report是用到的注册号的密码!)  
  5)生成解决方案(或直接按Ctrl+Shift+B)  
   
  至此CrystalReport的整个分发程序已经做好,所要做的是先在Win98装上dotNetFramework和MDAC27(在更新盘里有),再把刚才做的那个安装程序双击一下……  
   
  如果没有意外的话,你的程序在windows平台上已经可以运行了,下面对大家平常做Crystal   Report时会碰到的一些问题做一下总结:  
  1、什么是拉和推模型  
  答:简单的说拉就是直接从数据库中提取记录(静态),推则是用ADO.NET、ADO、DAO、CDO、RDO……等动态地从数据库中提取记录。  
  2、license   key是几位数的?  
  答:len("AAP5GKS0000GDE100DS")  
  3、分发到客户机时“查询引擎出错”  
  答:那是因为没有安装VC的运行库:VC_CRT.msm、VC_STL.msm  
   
  我也是在网上抄的,希望对你有帮助,我也是按上面做的,没有问题Top

2 楼YAOHE(吆喝)回复于 2006-03-17 11:09:49 得分 0

水晶报表有部署文档的,下载下来看看就了解了,不过是E文的Top

3 楼YAOHE(吆喝)回复于 2006-03-17 11:11:40 得分 0

http://www.businessobjects.com/products/dev_zone/default.asp  
  去下载官方的部署说明文档,Top

4 楼xwdd129(高手就是:不出手)回复于 2006-03-17 16:53:08 得分 0

请参考以下文章,针对此问题的专题:  
   
  VS.NET下水晶报表分发时的问题及解决  
  http://www.yesky.com/20030327/1659638.shtmlTop

相关问题

  • *******水晶报表的部署********
  • ■□■□部署水晶报表之前要购买水晶报表吗?■□■□
  • 水晶报表部署失败
  • 水晶报表部署问题
  • **水晶报表10.0的部署问题?
  • 水晶报表的部署问题
  • 水晶报表11.0版如何部署
  • 水晶报表10的部署问题
  • 紧急求救!!水晶报表到底怎么部署啊??
  • 水晶报表的部署--在 Install Shield 中

关键词

  • win98
  • 水晶报表
  • 数据库
  • 组件
  • 安装
  • 报表
  • vc
  • 文件
  • 模块
  • msm

得分解答快速导航

  • 帖主:yanglg
  • lljfl

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo