Visual C ++ 2005的依赖关系可重新分发到不同版本的Crystal报表运行时

2020-09-16 10:51发布

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

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


大家好,

您能否提供一些有关Visual C ++ 2005重新依赖于不同版本的Crystal报表运行时的依赖关系的信息?

我们正在研究卸载可重新分发的Visual C ++ 2005对我们的应用程序的影响。

1)根据msdn文章,Visual C ++ 2005可分发文件包含以下DLL。

活动模板库

  • atl80.dll

C运行时和标准C ++库

  • msvcm80.dll
  • msvcp80.dll
  • msvcr80.dll

Microsoft基础类

  • mfc80.dll
  • mfc80u.dll
  • mfcm80.dll
  • mfcm80u.dll

2)根据我们在使用过程监视器(系统内部工具)进行探索时对一些应用程序的观察,

  • 使用针对Visual Studio 2005的Crystal报表10_2时,运行时将使用Visual C ++ 2005重新分发(如上面列出的atl80.dll)。 我们认为这是正确的。
  • 但是,当Crystal报告Visual Studio 2008的10_5或Crystal报告Visual Studio 2012的13_0时,运行时仍然报告使用的是Visual C ++ 2005可重新分发的dll。 是否应该分别使用已安装的Visual C ++ 2008或Visual C ++ 2013重新分发

您能否分享您对我们确认影响的方法的见解?

感谢您的所有帮助!

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

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


大家好,

您能否提供一些有关Visual C ++ 2005重新依赖于不同版本的Crystal报表运行时的依赖关系的信息?

我们正在研究卸载可重新分发的Visual C ++ 2005对我们的应用程序的影响。

1)根据msdn文章,Visual C ++ 2005可分发文件包含以下DLL。

活动模板库

  • atl80.dll

C运行时和标准C ++库

  • msvcm80.dll
  • msvcp80.dll
  • msvcr80.dll

Microsoft基础类

  • mfc80.dll
  • mfc80u.dll
  • mfcm80.dll
  • mfcm80u.dll

2)根据我们在使用过程监视器(系统内部工具)进行探索时对一些应用程序的观察,

  • 使用针对Visual Studio 2005的Crystal报表10_2时,运行时将使用Visual C ++ 2005重新分发(如上面列出的atl80.dll)。 我们认为这是正确的。
  • 但是,当Crystal报告Visual Studio 2008的10_5或Crystal报告Visual Studio 2012的13_0时,运行时仍然报告使用的是Visual C ++ 2005可重新分发的dll。 是否应该分别使用已安装的Visual C ++ 2008或Visual C ++ 2013重新分发

您能否分享您对我们确认影响的方法的见解?

感谢您的所有帮助!

付费偷看设置
发送
9条回答
当学会了学习
1楼 · 2020-09-16 11:39.采纳回答

较新版本的安装仍需要C ++ 2005库,但它们没有安装它们-安装期望已经安装了库。

我相信Crystal for Visual Studio(13.x版)的SP21不需要C ++ 2005,但是比这更早的版本。

-Dell

代楠1984
2楼-- · 2020-09-16 11:32

嗨,

很好奇,如果Crystal报告13.0.3500需要最少的v2.0.50727运行时(根据DLL运行时版本的目的说明)。 应该不是v4.0.30319,因为Crystal报表13.0.3500仅适用于.Net 4.0吗?

https: //stackstackflow.com/questions/8573942/版本与运行时版本在网络之间的区别是什么

此致

Sudharshan。

Bunny_CDM
3楼-- · 2020-09-16 11:51

您可以从此处获得VS SP 21的CR:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

需要使用VS 2010或更高版本

SAP小菜
4楼-- · 2020-09-16 11:50

谢谢,唐提供下载链接。

木偶小白
5楼-- · 2020-09-16 11:42

嗨,

我似乎也无法摆脱对带有CR 13.0.21的VC ++ 2005 Redistributable的依赖。

我试图安装CR SP 21运行时,并部署了一个配置文件,该文件与Wiki为我的应用程序提供的示例相似(先前使用.NET 4.0构建)。 但是,当运行该应用程序并使用Process Explorer查看其已加载的DLL时,CR二进制文件具有预期的版本(13.0.21.2533),但是我仍然在列表中看到以下VC ++ 2005 Redistributable的DLL:

C:\ Windows \ WinSxS \ x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.8428_none_d08a11e2442dc25d \ msvcr80.dll

当我手动删除此文件时,我的应用程序引发了以下错误:

...由于以下错误,检索具有CLSID {F734A321-8381-4FFD-A614-139E8906DC83}的组件的COM类工厂失败:800736b3您的系统上未安装引用的程序集。 (来自HRESULT的异常:0x800736B3)。

在工作机上扫描此GUID指向" C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ clientdoc.dll"。

我还尝试使用CR SP21重建应用程序,但仍然遇到相同的问题。

可以帮忙吗? CR运行时SP21完全不依赖VC ++ 2005吗?

我的操作系统是Windows Server 2012 R2(已更新为最新的Windows更新)。

谢谢

当学会了学习
6楼-- · 2020-09-16 11:40

嗨挂,

感谢您让我们知道您的解决方案。

此致

Sudharshan。

Nan4612
7楼-- · 2020-09-16 11:50

SP 21不需要它,现在它依赖于VS 2015 C ++运行时。

还取决于您选择的框架,必须为3.5或更高。 WIKI页面上记录了更多安装问题:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

可能还有一些第三方依赖项仍在使用。

对于所有Windows操作系统,我已经看到VC 2005运行时默认安装。 因此不确定是否可以将其完全删除。

一周热门 更多>