跳至页脚内容
.NET 帮助

Visual C++ Redistributable 是什么

什么是 Microsoft Visual C++ 可再发行组件?

Microsoft Visual C++ Redistributable (MSVCR) 是微软提供的一种软件包,用于使用 Visual Studio 开发的程序。 它包含 C 和 C++ 运行库,并且在 Windows 平台上基本上是即插即用的。 您需要下载程序要求的 Visual C++ 版本号并安装它以开始工作。 如果程序使用了 C 或 C++ 库,那么需要相应的 Visual C++ 包来运行程序。 Visual C++ 的架构必须与应用程序的目标架构匹配。

什么是 Visual C++ 可再发行组件:图 1

需要哪个 Visual C++ 可再发行组件?

可以使用多个版本的 Visual C++,并且可以根据计算机架构下载并安装特定版本。 这些软件包可用于 32 位和 64 位架构。 如果您有 x64 (64 位) 操作系统 (OS),那么可以在 Windows 平台上安装 x64 和 x86 (32 位) 版本。 然而,对于 x86 操作系统,您只能下载并安装 x86 版本。 以下是 x86 和 x64 操作系统的所有可用版本列表:Visual Studio 的最新支持 MSVCR

Iron 产品的 Visual C++ 可再发行组件

IronPDF。

什么是 IronPDF,它与 Visual C++ 有什么关系?

IronPDF .NET 库 是一个用于 PDF 创建和处理的 .NET 库。 可以在 Visual Studio 中使用 IronPDF 开发应用程序。 IronPDF 支持最新的 .NET 版本,并且向后兼容标准 2.0 和 .NET Framework 的标准核心版本。 如果您正在为旧的操作系统构建应用程序,那么 Visual C++ 可再发行组件包是必要的。

IronPDF 在目标 Windows 平台上的大多数操作都需要 Visual C++ 可再发行组件包。 与 Chrome 依赖项相关的任务,或者如果您无法初始化 IronPDF、IronInteropPdfium 对象都需要目标机器上有 Microsoft Visual C++ 可再发行组件包。另一种常见的异常是 PlatformNotSupportedException。 这意味着该平台上不支持注册表。 这种罕见的问题也可以通过安装所需的 Visual C++ 可再发行组件包来解决。

使用 Visual Studio 2015、2017、2019 和 2022 开发的应用程序需要在目标机器上安装最新版本的 Visual C++ 可再发行组件包。它适用于 x86 和 x64 架构的机器。

IronPDF 使用 Chromium 引擎通过 使用 IronPDF 将 HTML 转换为 PDF,快速、准确且可靠。

光学字符识别 (OCR) 是一种将不同类型的文档转换为可编辑和可搜索数据的技术。

什么是 IronOCR,它与 Visual C++ 有什么关系?

IronOCR 库 是一个用于从图像和 PDF 中提取文本的光学字符识别库。 IronOCR 还使用 IronPDF 的功能来处理 PDF 文档。 这意味着 IronOCR 应用程序通常需要 Visual C++ 可再发行组件包。

IronOCR 应用程序也使用 Visual Studio 构建,并且需要相关的 Visual C++ 包。 在 2015 年之前的 Visual Studio 版本需要一个单独的 Visual C++ 可再发行运行库包。 对于 2015 年及以上的 Visual Studio,安装最新版本的 MICROSOFT VISUAL C++ 2015 - 2022 RUNTIME 是必需的。

有关 IronOCR 的 Visual C++ 可再发行组件的更多故障排除指南,请访问 IronPDF 故障排除指南

使用 Visual C++ 可再发行组件包修复错误

使用 IronPDF 或 IronOCR 在 Visual Studio 中构建的程序需要在目标机器上安装 Visual C++ 可再发行组件包以便部署应用程序。

Visual Studio 2015、2017、2019 和 2022

最新版本的 Visual C++ 可再发行组件是用最新的 C++ 特性构建的,同时带来性能改进、安全性和可靠性。 对于在 Visual Studio 2015、2017、2019 和 2022 中创建的应用程序,需要根据机器架构安装以下 Visual C++ 2015-2022 运行时:

Visual Studio 2013 (VC++ 12.0)

对于在 Visual Studio 2013 中构建的应用程序,需要安装以下 Visual Studio C++ 可再发行组件包:

要下载更新和其他版本,请访问:Visual C++ 2013 可再发行组件包更新

Visual Studio 2012 (VC++ 11.0) 更新 4

对于在 Visual Studio 2012 中构建的应用程序,需要安装以下 Visual Studio C++ 可再发行组件包:

  • 对于 x86版本:11.0.61030.0,下载链接:下载 x86
  • 对于 x64版:11.0.61030.0,下载链接:下载 x64

要下载更新和其他版本,请访问:Visual Studio 2012 Update 4 的 Microsoft Visual C++ 可再发行组件包

旧版 Visual Studio

以下版本不再支持:

  • Visual Studio 2010 (VC++ 10.0) SP1
  • Visual Studio 2008 (VC++ 9.0) SP1
  • Visual Studio 2005 (VC++ 8.0) SP1

在目标机器上添加 Visual C++ 可再发行组件包与 IronPDF 或 IronOCR 应用程序安装程序

作为开发人员,您可以将所需的 Microsoft Visual C++ 可再发行组件包与应用程序安装程序一起添加。 这有助于用户无需下载任何额外的依赖项即可运行您的程序。 如果需要,Visual C++ 可再发行文件可以与应用安装程序(例如 MSI)一起打包。 上述详细列出了 Visual Studio 的 Microsoft Visual C++ 可再发行组件列表。 您可以选择正确的版本与您的应用程序安装程序一起打包。

如何手动安装最新版本的 Visual C++ 可再发行组件?

要安装 Visual C++ 可再发行组件,您只需下载正确的版本号并使用安装文件安装。以下步骤将帮助您为使用 IronPDF 或 IronOCR 在 Visual Studio 2022 构建的应用程序安装最新版本的 Visual C++ 2015-2022 运行时:

  1. 访问 Microsoft Visual C++ 可再发行组件网站以下载最新版本。 这里是链接:下载最新 MSVCR

    什么是 Visual C++ 可再发行组件:图 2

  2. 文件下载后,导航到下载文件位置,双击打开文件并安装。
  3. 安装程序将出现。 选择同意选项并点击安装以在您的计算机上安装 Visual C++ 2015-2022 版本。

    什么是 Visual C++ 可再发行组件:图 3

  4. 安装将开始,完成需要几秒钟。

    什么是 Visual C++ 可再发行组件:图 4

  5. 安装完成后,您需要重新启动电脑以便使用 Microsoft Visual C++ 可再发行组件来运行您的应用程序。 点击重启,您就可以使用应用程序了。

    什么是 Visual C++ 可再发行组件:图 5

  6. 要验证安装,请打开控制面板查看 Visual C++ 可再发行组件 2015-2022 是否添加到了程序中。 这也将显示已安装的 Visual C++ 可再发行组件的现有当前版本。

    什么是 Visual C++ 可再发行组件:图 6

摘要

在本文中,我们了解了什么是 Visual C++ 可再发行组件包以及它如何链接到不同的 Iron 产品。 这些是动态链接库(DLL),在运行时需要以确保应用程序的正常工作。 如果您只打算运行使用 Visual Studio 构建的应用程序,则可以选择适当版本的 Microsoft Visual C++ 可再发行运行时来执行此操作。

Now you can get a free trial of Iron Products like IronPDF and IronOCR.

常见问题解答

什么是Microsoft Visual C++可再发行组件?

Microsoft Visual C++可再发行组件(MSVCR)是微软为使用Visual Studio开发的程序所提供的软件包。它包含了运行使用这些库所需的C和C++运行时库。

我的应用程序需要哪个Visual C++可再发行组件?

具体需要的版本取决于应用程序的目标架构和用于构建它的Visual Studio版本。对于64位系统,可以安装x64和x86版本,而对于32位系统,只有x86版本适用。

为什么.NET库需要Visual C++可再发行组件?

某些.NET库(例如用于PDF创建和处理的库)在目标Windows平台上需要Visual C++可再发行组件,以处理与Chrome依赖项相关的操作和初始化某些对象。

光学字符识别如何受益于Visual C++可再发行组件?

光学字符识别(OCR)库通常需要Visual C++可再发行组件,因为它们可能使用依赖于这些可再发行组件的其他库的功能,以确保其正确功能。

如何修复与Visual C++可再发行组件相关的错误?

通常可以通过确保目标机器上安装了合适的Visual C++可再发行组件来解决错误。这对于使用某些.NET库构建的Visual Studio应用程序至关重要。

我可以在我的应用程序安装程序中包含Visual C++可再发行组件吗?

是的,开发人员可以在应用程序安装程序中包含必要的Visual C++可再发行组件,以确保最终用户无需下载额外的依赖项。

对于在Visual Studio 2015及以后版本中构建的应用程序,需要哪种版本的Visual C++可再发行组件?

在Visual Studio 2015、2017、2019和2022中构建的应用程序需要在目标机器上安装最新的Visual C++ 2015-2022运行时版本。

如何手动安装最新的Visual C++可再发行组件?

下载安装时,从Microsoft网站下载正确的版本,运行设置文件,同意条款,并按照安装步骤操作。需要系统重启以完成安装。

为什么Microsoft Visual C++可再发行组件对应用程序性能重要?

Microsoft Visual C++可再发行组件对于确保使用Visual Studio开发的应用程序正常运行至关重要,因为它们提供的必要运行时库有助于维护应用性能和可靠性。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。