2011-03-09 38 views
0

我已经在C#中使用visual studio 2008创建应用程序。 该应用程序可以使用CrystalReports打印收据。它可以在我的电脑上正常工作,但是当我发布此应用程序并将其安装到任何其他电脑并使用它时,只要我尝试生成收据,就会为CrystalRepot创建一个例外。 我需要什么? 任何人都可以帮助我吗?如何在使用水晶报告的PC上运行应用程序

+2

您需要提供有关该问题的更多信息。什么是例外?什么是引发异常的代码? – 2011-03-09 20:50:25

回答

0

对你来说运气不好,但欢迎在Crystal Report的讨厌,非常讨厌,可怕的部署阶段的世界。

几年前,我在VS 2005中使用它,你必须真正创建一个安装项目并包含Crystal Reports合并模块,然后在一台干净的机器上进行测试,并可能重复几次,直到包含所有必需的组件。

0

您需要查看项目的依赖关系。您需要确保项目输出的任何dll被复制到设置项目中,或者需要查看安装项目的依赖关系/先决条件并确保在构建中包含水晶报表(因此由安装程序并消除您未发现的异常)。

欢迎来到Windows Installer的地狱。您可能还想考虑创新安装程序创建您的安装程序,使您的生活更容易长期(http://www.jrsoftware.org/isinfo.php)。

0

Crystal Report和RDCL都需要一些可再发行组件包才能在其他机器上工作。尝试安装此package