在论坛上查了一下相关发布水晶报表的贴子,提示操作如下:
  具体操作步骤:  
  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。-->完成  但我怎么也找不到上面提到的msm文件,怎样发布呢?谢谢

解决方案 »

  1.   

    到C:\Program Files\Common Files\Merge Modules 中选择以下模块:
    Crystal_Database_Access2003.msm 
    Crystal_Database_Access2003_enu.msm 
    Crystal_Managed2003.msm 
    Crystal_regwiz2003.msm 
    VC_User_CRT71_RTL_X86_---.msm (used for reports based on ADO.NET) 
    VC_User_STL71_RTL_X86_---.msm (used for reports based on ADO.NET) 右击"Crystal_regwiz2003.msm ",选择"属性", 然后在"MergeModuleProperties"下的"License Key"框中输入以下注册码:如"AAP50-GS00000-U7000RN".
      

  2.   

    楼上的朋友,我找过你说的文件,可是很怪,一个都找不到。但是我的确能在vs2005中使用水晶报表(vs2005自带的版本,非另外安装)
      

  3.   

    这可能是我们在安装.net或水晶报表时的路径不一样。要不你这样试试:
    右击新添的安装项目,选择“添加”/“合并模块”,这样就会出现一个“添加模块”对话框,你就可以选择模块了。
      

  4.   

    新建一個Setup項目後,右擊Setup項目,選擇"屬性",在彈出對話框中單擊"Prerequisites.."按扭,在彈出對話框中選上CrystalReport,在下面的radiobox中選擇"Download prerequistites from the same location as my application"重新debug一次Setup項目即可.
      

  5.   

    我来回答你最后的问题,没有你说的办法,水晶官方也是提供MSM文件包,下面是我的经验总结:
    水晶报表11.5使用总结:
    1、下载
    Crystal   Reports   11.5多国语言版    
    http://ftp1.businessobjects.com/webprod/crxi/14-50079-085.zip   2、安装用的号
    网上流传的是专家版的号,不能集成到VS.NET中来,需要用到DEV开发版的号:
    B6W60-01CS200-000G970-0YA13、安装完需要注册:
    12314678904、发布时需要下载客户端发布包:
    http://support.businessobjects.com 去下载三个发布包,分别是:
    1、crXIr2_net_merge_modules.zip 发布.NET WINFORM时需要的模块
    2、crxir2_net_server_install.zip 发布ASP.NET时需要的模块
    3、crXIr2_rdc_merge_modules.zip 发布远程控制需要的模块?5、发布时要做的事:
    将crXIr2_net_merge_modules.zip的模块添入解决方案,属性里有很多,最后一项keycode写入License,这里提供一个: AV86001CS00GU7000NC6、ASP.NET下发布时导出和打印无效?
     导出时不需要写代码的,只是在导出时相当于重新生成一个新的页面,传递参数等代码不能放在!IsPostBack里面。7、项目集合到一起时发现说RPT对应的CS里面有错误?
      删除所有RPT对应的CS文件,然后在RPT上点右键,选对应工具进行生成。就会再次生成相应的CS文件了。
      
    8、使用水晶报表11.5时发生ASP.NET 发生错误?最常见的原因是Indexing service服务引起的。解决方法就是停用Indexing service,或配置ASP.net 的临时目录不受Indexing service服务的影响。配置ASP.net 的临时目录不受Indexing service服务的影响的步骤如下:1、开始 -- 管理工具 -- 计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理
    2、展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,再在其下展开“System”节点,再在其下展开“目录”节点。
    3、在计算机管理的右边我们可以看到配置的索引服务目录。
    4、在“目录”节点上右击鼠标,选择“新建”--“目录”
    5、在“添加目录”对话框中,路经输入框中输入 ASP.net 的临时文件目录。默认应该是:
    c:\\Microsoft.NET\Framework\\Temporary ASP.NET Files  目录。
    指你要处理的.net版本。
    6、在“包含在索引中吗?”选项中,选择“否”
    7、单击“确定”按钮
    8、在“索引服务”节点上右键单击,重起索引服务即可。
     
      

  6.   

    无法应用项 crystaldecisions.shared 的发布属性