同上
---------------------------------------------------------------
分发应用程序时,须确定您的安装中所需要的 Crystal Decisions 文件。您要包括的文件取决于是否在报表中使用图表、地图和其他公式语言函数,同时也取决于报表所用的数据源以及您希望向最终用户提供的导出选项。幸运的是,如果您在使用 Microsoft Installer (MSI),则可以在您的安装包中包括的合并模块 (MSM) 以简化分发。
MSI 合并模块可在“C:\Program Files\Common Files\Merge Modules”目录中找到。根据您正在分发的组件和语言,您可选用不同的合并模块。这些合并模块分为三类:托管组件、数据库访问和密钥号码。
托管组件 MSM 处理所有托管组件的分发,其中包括 Windows 窗体查看器、Web 窗体查看器和所有 Crystal Decisions 命名空间。对于使报表运行所需的所有其他文件,由数据库访问 MSM 处理其分发。其中包括数据库、导出和图表驱动程序。KeyCode MSM 处理 Crystal Decisions 密钥号码的安装,这样您的用户在查看报表时,就不会被要求注册他们的 Crystal 版本。
通过将这些合并模块包括在 MSI 项目中,运行报表所需的所有文件都将会随您的安装程序正确分发。下面是各种语言的 MSM 文件名列表。
语言 托管组件 数据库访问 KeyCode
简体中文 managed.msm
managed_chs.msm
database_access.msm
database_access_chs.msm
regwiz.msm
---------------------------------------------------------------
补充:
vs_crt.msm和vc_stl.msm
通常在操作系统的
\Program Files\Common Files\Merge Modules\
目录下可以找到。
---------------------------------------------------------------
少keycodev2.dll文件,这个怎么处理?
----------
向Crystal网站申请序列号,然后在VS中输入序列号。
放心,免费的。
---------------------------------------------------------------
当然是添加合并模块啦。
合并模块是一个软件包,它包含安装组建所需的所有文件、资源、注册表项和安装逻辑关系。当你的安装工程安装时,会将按照合并模块的要求安装。
若添加文件,则安装程序只是将它复制到客户机上。
另有重要参考:http://expert.csdn.net/Expert/topic/1347/1347291.xml?temp=.2284204