如何在客户端安装Windows安装程序时在客户端计算机上安装Crystal Reports查看器

时间:2012-11-29 09:20:55

标签: c# crystal-reports c#-3.0

我在另一台计算机上运行相同的exe文件,但它给出了错误。该应用程序在我的电脑上运行,但不适用于用户的电脑。我尝试在其他开发机器上编译应用程序,它运行良好,问题是我的应用程序无法在用户的PC上运行。

  

无法加载文件或程序集'CrystalDecision.Shared,   Version = 10.5.3700.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304'   或其中一个依赖项。系统找不到指定的文件。

1 个答案:

答案 0 :(得分:0)

“程序”文件夹中有一个名为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的文件。

将此项添加到您的项目中,它也应该安装。

BusinessObjects_CrystallReports

MS CrystalReport

Adding Components to the Setup Project

How To Create Setup And Deployment Project With Crystal Report In VS Studio 2008