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

更新:2007 年 11 月

Visual C++ 2005 支持适用于 Windows 客户端应用程序的新部署模型,这一模型的理论基础是独立应用程序并行程序集。在 Visual C++ 2005 中,已将 ATL 库、MFC 库、标准 C++ 库和 CRT 库重新生成为共享并行程序集,这些程序集安装在本机程序集缓存(WinSxS 文件夹)中。默认情况下,Visual C++ 2005 将所有的本机 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++ 2005 生成的本机应用程序的信息,请参见重新发布 Visual C++ 文件

本节内容

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

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

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

相关章节

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

部署 (C++)