0

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

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

4

1 回答 1

0

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 的文件。

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

BusinessObjects_CrystallReports

MS 水晶报表

将组件添加到安装项目

如何在 VS Studio 2008 中使用 Crystal Report 创建安装和部署项目

于 2012-11-29T09:25:31.633 回答