Vb.net Crystal Report在客户端计算机中不工作。我应该安装哪个运行时版本

Vb.net Crystal Report在客户端计算机中不工作。我应该安装哪个运行时版本,vb.net,crystal-reports,Vb.net,Crystal Reports,我将VisualStudio2010与.NET 4.0版一起使用。 我的数据库是MySQL 我的系统中安装了Crystal Report 我的操作系统是64位Windows 7 在Visual Studio中查看时,Crystal Report的版本显示为13.0.2000.0 我的应用程序app.config如下所示 <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup useLe

我将VisualStudio2010与.NET 4.0版一起使用。 我的数据库是
MySQL

我的系统中安装了Crystal Report

我的操作系统是64位Windows 7

在Visual Studio中查看时,Crystal Report的版本显示为13.0.2000.0

我的应用程序
app.config
如下所示

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>
应用程序停止工作

我安装了Crystal Report
v.13.0.14.1720
,但失败

我找到了。我安装了
v.13.0.20.2399
支持包20),但错误再次出现

我没有找到从scn.sap.com下载的
v.13.0.2000.0

我应该在客户端系统中安装哪个版本的crystal report?


如果此错误是针对
DOT NET
(),则应如何解决它?

问题已解决。

在我的开发系统中,我使用Crystal Report
v.13.0.14.1720

我的第一个错误:

我的应用程序版本是x86。但是我在客户端PC上安装了相同版本的64位msi

根据,Crystal Report runtime对于应用程序设置是特定于平台的(即x86或x64),而不是特定于操作系统

因此,如果任何人在x86(32位)中构建应用程序,那么32位msi应该安装在客户端pc中。另一方面,如果应用程序构建为x64(64位),那么64位msi应该安装在客户端pc中

我的第二个缺点:

由于反复失败,我在客户端pc中安装了
v.13.0.20.2399

请注意,
v.13.0.14.1720
是service pack 14,
v.13.0.20.2399
是service pack 20。我的应用程序是使用service pack 14编译的。因此,我必须发布运行时版本。这就是我的应用程序崩溃的原因


因此我们必须安装32位(用于32位应用程序)或64位(用于64位应用程序)msi,该msi与安装在开发系统中的service pack相同。问题已解决。

在我的开发系统中,我使用Crystal Report
v.13.0.14.1720

我的第一个错误:

我的应用程序版本是x86。但是我在客户端PC上安装了相同版本的64位msi

根据,Crystal Report runtime对于应用程序设置是特定于平台的(即x86或x64),而不是特定于操作系统

因此,如果任何人在x86(32位)中构建应用程序,那么32位msi应该安装在客户端pc中。另一方面,如果应用程序构建为x64(64位),那么64位msi应该安装在客户端pc中

我的第二个缺点:

由于反复失败,我在客户端pc中安装了
v.13.0.20.2399

请注意,
v.13.0.14.1720
是service pack 14,
v.13.0.20.2399
是service pack 20。我的应用程序是使用service pack 14编译的。因此,我必须发布运行时版本。这就是我的应用程序崩溃的原因


因此我们必须安装32位(对于32位应用程序)或64位(对于64位应用程序)msi,该msi与安装在开发系统中的service pack相同。

您尝试过通过nuget安装吗?如果需要,它也可以从那里获得任何依赖项。您尝试过通过nuget安装吗?如果需要,它也可以从那里获得任何依赖项。
System.TypeInitializationException: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.ReportAppServer.CommLayer, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.