Vb.net Net水晶报表部署

Vb.net Net水晶报表部署,vb.net,deployment,crystal-reports,prerequisites,Vb.net,Deployment,Crystal Reports,Prerequisites,我正在尝试将visual studio 2010程序重新分发到客户端计算机。当我发布程序并从我的开发计算机上执行时,一切正常(可能是因为安装了crystal reports)。但是,当我尝试在客户端计算机上执行安装程序时,在尝试安装时遇到错误: “SAP Crystal Reports.Net 4.0运行时引擎” 我的先决条件是: Microsoft.NET Framework 4客户端配置文件(x86和x64) SAP Crystal Reports.NET Framework 4.0运行时引

我正在尝试将visual studio 2010程序重新分发到客户端计算机。当我发布程序并从我的开发计算机上执行时,一切正常(可能是因为安装了crystal reports)。但是,当我尝试在客户端计算机上执行安装程序时,在尝试安装时遇到错误:

“SAP Crystal Reports.Net 4.0运行时引擎”

我的先决条件是: Microsoft.NET Framework 4客户端配置文件(x86和x64) SAP Crystal Reports.NET Framework 4.0运行时引擎 Windows安装程序3.1

安装位置为:“从组件供应商的网站下载必备组件”

以下是设置为“包含”和“必需”的应用程序文件

“SAP Crystal Reports Runtime Engine for.Net 4.0”没有安装有任何原因吗?我尝试将其中一个先决条件添加到完整的“Microsoft.NET Framework 4”中,而不是它的客户机配置文件中,但该先决条件也不会安装

以下是我收到的警告的屏幕截图:
对于那些想知道我做了什么来解决这个问题的人。我从Crystal Reports更改为Visual Studio(Professional)中包含的内置ReportViewer控件。它是免费的,基本上是一样的


根据经验,crystal reports构建报告要容易得多,但当涉及到使用crystal reports部署程序时,我会遇到各种各样的bug,这些bug需要花费很长时间才能解决。总而言之,它不如部署部门的ReportViewer强大。

在客户端计算机上测试时,是否先安装.net framework 4.0?因为这是它自己的先决条件。此外,对于所有包含的dll,您是否考虑过ilmerge以合并可执行文件和所需的dll/还请记住,SAP Crystal Reports Runtime Engine for.Net 4.0有其自身的先决条件,可能无法满足。例如Microsoft.net framework 2.0或>Microsoft.Data.Access.Components而不查看项目,这有点难以理解,因为可能还有许多其他原因。嗨,Richard,不幸的是,如果我在先决条件中选择了.net framework 4.0,它就不会安装。Framework 4.0和SAP Crystal Reports引擎都未能安装。对于.Net Framework 2.0和Microsoft.Data.Access.Components,您是对的,我收到的警告(不是错误)说我也应该包括这些警告。。。我就是找不到。感谢您的时间,我在一些论坛上看到Microsoft在Visual Studio 2010中取消了选择.Net Framework 2.0的功能。相反,我应该选择.NETFramework 3.5SP1客户端配置文件。。。有什么想法吗?他们建议3.5的原因是因为它包含2.0的先决条件。