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

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

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

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

本节内容

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

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

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

如何:生成免注册 COM 组件

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

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

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

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

部署桌面应用程序