.NET版本兼容性的Crystal Report Runtime Engine

2020-08-16 16:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)请问有人可以解释版本控制如何用于...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


请问有人可以解释版本控制如何用于运行时引擎。

在过去的20年中,我一直在努力进行安装/卸载/恢复到旧版本,然后在我的开发环境中恢复到新版本的努力,因为使用Crystal Report for .NET X版编译的c#程序永远无法在 客户,如果他的工作站的运行时版本与我用于编译C#程序的版本不完全相同。

1)

我的第一个问题(已经奋斗了20年)是否有一种方法可以编译13.0.00版(在VS dll版本中看到的数字),将所有BIN文件夹复制到客户工作站并让程序工作 例如,如果客户的版本为13.0.4。

对我来说,这从来没有奏效。 我总是必须使用客户安装的相同版本进行编译。 这不容易管理,因为如果我更改CR Runtime版本,客户可能会使用其他使用Crystal Runtime的应用程序,这些应用程序可能会中断。

2)为什么在Windows 10上的"控制面板"安装程序中,它显示SAP Crystal Report Runtime Engine for .NET v 13.0.26.3348(与SAP Crystal Report相同,适用于Visual Studio版本),但在VS中引用了所有Crystal DLL show版本 13.0.40(在属性窗口中)

一旦部署在BIN中,请显示13.0.26 !!

非常困惑

1条回答
梦想连接
2020-08-16 17:10 .采纳回答

1。 不能。您不能仅复制文件,因为使用SDK需要大量的注册表设置。 这些版本之间可能会有所不同,也可能不会有所不同,但是有太多内容无法手动设置。 因此,您必须使用运行时安装。

2程序和功能中的版本号反映了安装的版本号-在您的示例" .26"中。 表示这是SP26。程序集版本反映了所需的.NET框架的最低版本-在这种情况下为.NET 4。

有一种获取方法 使用旧版SDK编译的代码,可以在新版运行时上运行。 Wiki ,其中有指向SAP KB文章2719939的链接,该链接解释了如何执行此操作,还提供了WinFormCRViewer.zip,其中提供了您需要的配置文件示例。

-Dell

一周热门 更多>