生成 C/C++ 独立应用程序和并行程序集

Visual C++ 支持适用于 Windows 客户端应用程序的部署模型,这一模型的理论基础是独立应用程序并行程序集。 默认情况下,Visual C++ 将所有本机 C/C++ 应用程序都作为独立应用程序来生成,这些应用程序使用清单来描述它们对 Visual C++ 库的依赖项。

将 C/C++ 程序生成为独立应用程序具有一系列的好处。 例如,当其他 C/C++ 应用程序安装或卸载 Visual C++ 库时,不会影响独立应用程序。 仍可将独立应用程序使用的 Visual C++ 库重新发布到应用程序的本地文件夹中或通过安装重新发布到本机程序集缓存 (WinSxS);但是,通过使用发行者配置文件,为已部署的应用程序提供 Visual C++ 库服务时会更加简单。 借助于独立应用程序部署模型,更加容易确保在特定计算机上运行的 C/C++ 应用程序使用 Visual C++ 库的最新版本,同时使系统管理员和应用程序的作者仍可以控制应用程序与其依赖 DLL 的显式版本绑定。

本节讨论如何将 C/C++ 应用程序生成为独立应用程序并确保使用清单将它绑定到 Visual C++ 库。 本部分的信息主要适用于本机 Visual C++ 应用程序(即非托管 Visual C++ 应用程序)。 有关部署使用 Visual C++ 生成的本机应用程序的信息,请参见重新分发 Visual C++ 文件

本节内容

独立应用程序和并行程序集的概念

了解 C/C++ 程序的清单生成

C/C++ 独立应用程序和并行程序集疑难解答

相关章节

独立应用程序和并行程序集

部署 (Visual C++)