部署的桌面应用程序(Visual C++)

部署是分配要安装到其他计算机上的已完成应用程序或组件的进程。在开发人员的计算机上创建应用程序时,部署规划开始。当应用程序已安装并可在用户的计算机上运行时,部署结束。

Visual Studio 为部署 Windows 应用程序提供不同的技术。其中包括 ClickOnce 部署和 Windows Installer 部署。

  • ClickOnce 可用于部署面向公共语言运行时 (CLR)(混合程序集、纯程序集和可验证程序集)的 C++ 应用程序。还可以使用 Windows Installer 部署托管应用程序,但我们建议你使用 ClickOnce,因为它利用了 .NET Framework 安全功能(例如清单签名)的优点。ClickOnce 不支持部署本机 C++ 应用程序。有关更多信息,请参见Visual C++ 应用程序的 ClickOnce 部署

  • Windows Installer 技术可用于部署本机 C++ 应用程序或面向 CLR 的 C++ 应用程序。

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

本节内容

Visual C++ 中的部署

部署概念

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

确定要重新分发的 DLL

选择部署方法

重新分发 Visual C++ 文件

部署示例

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

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

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

相关章节

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

部署 .NET Framework 和应用程序

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