我曾在.net中使用过桌面应用程序,它使用crystal report生成pdf / ms字的报告。但是,我现在正尝试使用visual studio安装项目部署此应用程序。现在,找到一种方法以某种方式捆绑水晶报告组件,以便它们也可以自动安装在未安装水晶报告的PC上。我怎么能实现这个目标呢?
此致
答案 0 :(得分:2)
“程序”文件夹中有一个名为Microsoft Visual Studio 9.0 \ Crystal Reports \ CRRedist \ IA64的文件夹。在那里你会找到一个可再发行的包。只需将此文件添加到您的安装项目 - 用户定义的操作 - 并安装它。
编辑:如你所提到的,setupProject CustomActions只允许exe / dll文件
我找到了另一个解决方案。希望这些能满足您的需求。
将mergeModul添加到您的setupProject(右键单击setupProject上的解决方案资源管理器,添加mergeModul)。应自动显示名为C:\ Program Files(x86)\ Common Files \ Merge Modules的文件夹。在那里,您可以找到名为CrystallReportsRedistxxx.msm的文件。将其添加到您的项目中,它也应该安装。
要为您的版本找到合适的MergeModul,请查看:BusinessObjects_CrystallReports
将MergeModul添加到setupProjects,请查看:SetupMergeModul
使用哪种CrystalReport包,请查看:MS CrystalReport I和MS CrystalReport II
HTH