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

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

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

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

本节内容

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

生成 C/C++ 独立应用程序

生成 C/C++ 并行程序集

如何:生成免注册 COM 组件

如何:生成独立应用程序以使用 COM 组件

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

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

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

部署桌面应用程序