部署 (Visual C++)

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

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 2010 中的变化情况,则可从选择部署方法开始学起。 有关部署示例,请参见部署示例

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

本节内容

Visual C++ 2010 中的部署

部署概念

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

确定要重新分发的 DLL

选择部署方法

重新分发 Visual C++ 文件

部署示例

重新发布 Web 客户端应用程序

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

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

请参见

概念

部署 .NET Framework 和应用程序

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

其他资源

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