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

部署是分发要安装到其他计算机上的已完成应用程序或组件的过程。 在开发人员的计算机上时,创建部署程序项目。 当应用程序已安装并且准备在用户的计算机上,部署结束。

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

  • ClickOnce 可用于部署针对公共语言运行时 (CLR) —混合,纯程序集和可验证的 C++ 应用程序。 尽管您可以使用 Windows Installer 部署托管应用程序,建议使用 ClickOnce,因为它利用了 .NET framework 安全功能 (如清单签名。 ClickOnce 不支持部署本机 C++ 应用程序。 有关更多信息,请参见Visual C++ 应用程序的 ClickOnce 部署

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

有关 ClickOnce 和 Windows Installer 部署进行比较,请参见 选择部署策略

在文档的本节中的主题讨论如何确保本机 Visual C++ 应用程序中提供了支持的目标平台,文件必须包括在安装程序包的所有计算机以及建议的方式运行重新发布应用程序所依赖的组件。

本节内容

Visual C++ 中的部署

部署概念

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

确定要重新分发的 DLL

选择部署方法

重新分发 Visual C++ 文件

部署示例

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

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

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

相关章节

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

部署 .NET Framework 和应用程序

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