出问题啦!!!大家来看看水晶报表问题。

zjls 2004-05-04 06:39:42
我自己做了个水晶报表,在自己的电脑上运行一切正常。(是用本机开发的)后来我打包后安装到别的电脑上却出问题了。问题提示如下:cannot find keycodeV2.dll,
or invalid keycode.
谁知道这个是什么原因呀。怎么解决呀。。在线等。
...全文
58 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjls 2004-05-04
  • 打赏
  • 举报
回复
谢谢
lk_cool 2004-05-04
  • 打赏
  • 举报
回复
如何部署包含水晶报表的程序(VS.NET 2002)

------------------------------------------------

1、原理:

发布使用水晶报表的项目需要包含三种组件:报表(*.rpt)、模块(*.msm)、运行库(*.msm),这些模块文件是在 C:\Program Files\Common Files\Merge Modules\ 目录里面。

(1)报表(*.rpt)

用户编程时创建的水晶报表文件。

(2)模块(*.msm)

Managed.msm

该模块包含了CR for VS .NET 的管理模块,如 CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL, 和 CrystalDecisions.Windows.Forms.DLL……

Managed_chs.msm

是该模块的中文版语言支持。

Database_Access.msm

该模块包含了数据库的驱动、与不同数据库的联结、报表导出为 RTF 和 HTML 格式的文档和图表组件。

Database_Access_chs.msm

是此模块的中文版语言支持。

Regwiz.msm

注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过。

KeyCode MSM 处理 Crystal Decisions 密钥号码的安装,这样您的用户在查看报表时,就不会被要求注册他们的 Crystal版本。

(3)运行库(*.msm)

如果报表文件使用了 ADO.NET 的 dataset 数据集对象,那么 VC_CRT.msm 和 VC_STL.msm 模块也必须包含在安装工程中。而且这两个模块的文件安装属性的\Module Retargetable Folder\项必须修改成为系统目录

在VS.NET安装工程中,系统检测出来的依赖项只有 dotNETFXRedist_x86_chs.msm 和 Managed.msm这两个模块,其他的模块我们需要手动加入。

-------------------------

2、具体操作步骤:

(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。-->完成

(4)打开解决方案-->右键点击regwiz.msm的属性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal Report是用到的注册号的密码!)

(5)生成解决方案(或直接按Ctrl+Shift+B)

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧