水晶报表9.2的部署不能使用默认的msm文件。需要另指定

来源:互联网 发布:c语言怎么输出五角星 编辑:程序博客网 时间:2024/05/16 09:20
水晶报表9.2的部署不能使用默认的msm文件。需要另指定

要部署使用 Crystal Reports 9.2 (和 Visual Studio 2002 和 2003)
To deploy an application that uses Crystal Reports 9.2 (with Visual Studio 2002 and 2003)
------------------------------------------------

1. 确保 Crystal Reports 管理组件的“文件版本”为 9.2.9500.x。
1. Ensure that the File version of the Crystal Reports managed components is 9.2.9500.x.

通过查看"/Program Files/Common Files/Crystal Decisions/2.0/Managed/" 文件夹里的,任何管理组件 CrystalDecisions.xxx.dll 的属性,获得“文件版本”;或者通过查看全局访问缓存 (/winnt/assembly)里的程序集。

要查看全局访问缓存里的“文件版本”,找到任何一个“程序集版本”为 9.2.3300.0 的 Crystal Decisions 程序集(例如 CrystalDecisions.CrystalReports.Engine),在文件上右击并选择“属性”。

选择“版本”选项卡,并检查“文件版本”。

2.下载完整的 cr9net 部署指南:
http://support.crystaldecisions.com/communityCS/TechnicalPapers/cr9net_deployment.pdf.asp?recDnlReq=Record&dnlPath=cr9net_deployment.pdf

3. 使用合并模块'dotnetruntime.msm'替换'cr9net_deployment.pdf'里的'crnetruntime.msm'

你可以在 Crystal Reports 9.2 光盘的 '/redist/dotnet/msm' 文件夹里找到所需的合并模块。

4. 如果你要部署到一个 Web 服务器,你可以安装光盘里的、用作一次性部署的预编译 MSI installer 包。这个分发包安装 .NET 程序需要的所有 Crystal 运行时文件。预编译 installer 包在光盘的 "/redist/netsvr.msi" 文件夹里。
http://support.crystaldecisions.com/communityCS/FilesAndUpdates/cr9netredist.zip.asp?recDnlReq=Record&dnlPath=cr9netredist.zip

====================
注意:

当与 Visual Studio 2003 里的 ADO.NET 一起使用 Crystal Reports 9.2 时,进行下列合并模块的替换:

Vc_crt.msm - 被 VC_User_CRT71_RTL_X86_--- .msm 替换
Vc_stl.msm - 被 VC_User_STL71_RTL_X86_-- -.msm 替换
Vc_crt.msm - replace with VC_User_CRT71_RTL_X86_--- .msm
Vc_stl.msm - replace with VC_User_STL71_RTL_X86_-- -.msm

你可以 'C:/Program Files/Common Files/Merge Modules' 文件夹下找到替换的合并模块。
====================

其中的msn文件可以在以下地址下载:

http://support.crystaldecisions.com/communityCS/FilesAndUpdates/cr9netmergemodules.zip.asp?recDnlReq=Record&dnlPath=cr9netmergemodules.zip

 

相关资源:

http://expert.csdn.net/Expert/TopicView1.asp?id=2338966

http://www.csdn.net/develop/Read_Article.asp?Id=17979