哪个"C ++可再发行文件"作为.NET Framework 3.5和4的一部分安装? [英] Which 'C++ redistributable' is installed as part of .NET framework 3.5 and 4?

查看:133
本文介绍了哪个"C ++可再发行文件"作为.NET Framework 3.5和4的一部分安装?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找不到对作为

  • .NET Frameworks 3.5
  • .NET Frameworks 4

问题是;
客户需要知道由于我们的软件将在目标计算机上安装哪些C ++可再发行文件.

The problem is;
The Customer needs to know which C++ redistributables will be installed on the target machine as a result of our software.

预先感谢

推荐答案

它不是可再发行的,框架使用CRT的私有副本.在安装框架时将对其进行部署.可能有必要,这样他们可以独立于C/C ++发行版而修复自己的错误和安全漏洞.

It is not a redistributable, the framework uses a private copy of the CRT. It is deployed when you install the framework. Probably necessary so they can fix their own bugs and security flaws should they arise, independent from the C/C++ distribution.

.NET 2.0到3.5使用msvcr80.dll,它是从VS2005开始的CRT的副本.它安装在并行缓存中,就像当时常见的c:\ windows \ winsxs目录一样.使用.NET特定版本号8.0.50727.xxxx.当前的xxxx修订号是9185.

.NET 2.0 through 3.5 uses msvcr80.dll, a copy of the CRT that started with VS2005. It is installed in the side-by-side cache, as was common back then, c:\windows\winsxs directory. Using a .NET specific version number, 8.0.50727.xxxx. Current xxxx revision number is 9185.

.NET 4.5及更高版本使用msvcr120_clr0400.dll,该文件是从VS2012开始的CRT的副本.它安装在Windows目录中.我不记得使用了什么4.0.

.NET 4.5 and up uses msvcr120_clr0400.dll, a copy of the CRT that started with VS2012. It is installed in the Windows directory. I can't remember what 4.0 used.

您不能自己使用这些DLL,因此标头和链接库不可用.这也不明智.

You can't depend on these DLLs for your own use, the headers and link library are not available. Nor would that be wise.

这篇关于哪个"C ++可再发行文件"作为.NET Framework 3.5和4的一部分安装?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆