我在.net 中开发了一个桌面应用程序,它使用水晶报告来生成 pdf/ms word 报告。但是,我现在尝试使用 Visual Studio 安装项目来部署此应用程序。现在,正在寻找一种以某种方式捆绑水晶报表程序集的方法,以便它们也可以在未安装水晶报表的电脑上自动安装。请问我怎样才能实现这个目标?
Regards
Programs 文件夹中有一个名为 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_CrystalReports http://resources.businessobjects.com/support/additional_downloads/runtime.asp
将 MergeModul 添加到 setupProjects 查看:设置合并模块 http://csharp.net-informations.com/crystal-reports/csharp-crystal-merge-module.htm
使用什么样的水晶报表包,看一下:MS CrystalReport I http://msdn.microsoft.com/en-us/library/aa287924%28v=vs.71%29.aspx and MS CrystalReport II http://msdn.microsoft.com/en-us/library/ms225386%28v=vs.80%29.aspx
hth
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)