部署 (C++)

更新:2007 年 11 月

部署是分发要安装到其他计算机上的已完成应用程序或组件的过程。部署是一个多阶段过程,该过程从在开发人员的计算机上创建应用程序开始,到应用程序安装后并准备在用户的计算机上运行结束。

Visual Studio 为部署 Windows 应用程序提供两种不同的技术:ClickOnce 部署或 Windows Installer 部署。

  • ClickOnce 可用于部署针对公共语言运行库(混合程序集、纯程序集和可验证程序集)的 C++ 应用程序。虽然也可使用 Windows Installer 来部署托管应用程序,但是 ClickOnce 可利用 .NET Framework 安全功能(例如清单签名),因此在 Windows Installer 部署中首选使用后者。ClickOnce 不支持部署本机 C++ 应用程序。有关更多信息,请参见 Visual C++ 应用程序的 ClickOnce 部署

  • Windows Installer 技术可用于部署针对公共语言运行库的本机 C++ 应用程序和 C++ 应用程序。

有关 ClickOnce 和 Windows Installer 部署之间的详细比较,请参见选择部署策略

本节讨论如何确保本机 Visual C++ 应用程序可以在提供受支持目标平台的任何计算机上运行,您的安装包内需要包括哪些文件以及建议您使用哪些方式重新发布应用程序依赖的 Visual C++ 组件。

如果您对部署过程已经相当熟悉,且主要想了解 Visual Studio 2008 中的变化情况,则可从选择部署方法开始学起。有关部署示例,请参见部署示例

下列主题更详细地讨论 Visual C++ 应用程序的部署。

本节内容

部署概念

理解 Visual C++ 应用程序的依赖项

确定要重新发布的 DLL

选择部署方法

重新发布 Visual C++ 文件

部署示例

重新发布 Web 应用程序

对可重新发布的文件的版本检查

Visual C++ 应用程序的 ClickOnce 部署

在以前版本的运行库上运行 C++ /clr 应用程序

请参见

概念

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

其他资源

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

部署 .NET Framework 应用程序

打包设备解决方案以便进行部署