应用程序无法在另一台计算机上运行(无法加载文件或程序集)

时间:2011-07-07 06:37:59

标签: c# vb.net visual-studio crystal-reports

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

Could not load file or assembly 'CrystalDecision.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.

平台:vb.net(visual studio 2008)

如何解决此错误? 我是否需要为用户PC安装其他软件?

5 个答案:

答案 0 :(得分:2)

您可以在用户PC中安装可再发行的Crystal报表。这将使您的应用程序在用户PC上正常运行。

您可以使用以下链接阅读更多内容并下载相关的可再发行软件包:

http://resources.businessobjects.com/support/additional_downloads/runtime.asp#08

希望这会有所帮助......

答案 1 :(得分:1)

Sozai,

您在用户计算机上缺少CR运行时。只需在用户计算机上安装crystal reports运行时。

希望这能解决问题

答案 2 :(得分:0)

此程序集CrystalDecision.Shared未安装在另一台计算机上,需要使其正常工作。

答案 3 :(得分:0)

我一年没有和Crystal一起工作,但这应该可以正常使用。

向解决方案添加新的安装项目。它应该检测您的依赖项,并允许您构建一个包含应用程序所需内容的msi-package进行安装。

答案 4 :(得分:0)

  

打开你项目的参考资料,   并为每个Crystal *参考   列出,设置其“复制本地”属性   为了“真实”。这将复制DLL   进入你的bin文件夹,可能会有帮助   分发它们。

Source