我在C#中使用visual studio 2008创建了一个应用程序。 该应用程序可以使用CrystalReports打印收据。它在我的电脑上正常工作,但是当我发布这个应用程序并将其安装到任何其他计算机并使用它时,每当我尝试生成收据时,它都会为Crystalrepot创建一个例外。 我需要什么? 任何人都可以帮助我吗?
答案 0 :(得分:0)
祝你好运,但欢迎来到Crystal Report的令人讨厌,非常讨厌,可怕的部署阶段。
几年前我用VS 2005开始工作,你必须真正创建一个安装项目并包含Crystal Reports合并模块然后在一台干净的机器上进行测试,并且可能会重复几次,直到你设法包含所有必需的组件。 / p>答案 1 :(得分:0)
您需要查看项目的依赖关系。您需要确保将项目输出的任何dll复制到设置项目中,或者您需要查看安装项目的依赖项/先决条件,并确保构建中包含Crystal报表(因此安装安装程序并消除未找到的异常。)
欢迎来到Windows Installer的地狱。您可能还需要考虑Inno Setup来创建安装程序,以使您的生活更长久(http://www.jrsoftware.org/isinfo.php)。
答案 2 :(得分:0)
Crystal Report和RDCL都需要一些可再发行的程序包才能在其他计算机上运行。尝试安装此package