发布 ClickOnce 应用程序

首次发布 ClickOnce 应用程序时,可以使用“发布向导”设置发布属性。 只有几个属性在向导中可用,所有其他属性均设置为其默认值。

可以在“项目设计器”的“发布”页面上对发布属性进行后续更改

注意

在适用于 .NET Core 3.1 和 .NET 5(或更高版本)的 ClickOnce 中,需要使用“发布”工具(而不是“发布”向导和项目设计器的“发布”页)来设置部署属性。 有关详细信息,请参阅使用 ClickOnce 部署 .NET Windows 应用程序适用于 .NET 的 ClickOnce

发布向导

你可以使用“发布向导”进行基本设置以发布应用程序。 这包括以下发布属性:

  • 发布文件夹所在的位置 - Visual Studio 将从其复制文件的位置(本地计算机、网络文件共享、FTP 服务器或网站)

  • 安装文件夹所在的位置 - 最终用户将从其进行安装的位置(网络文件共享、FTP 服务器、网站、CD/DVD)

  • 联机或脱机可用性 - 最终用户在有或没有网络连接的情况下访问应用程序

  • 更新频率 - 应用程序检查新更新的频率。

    有关详细信息,请参阅如何:使用发布向导发布 ClickOnce 应用程序

“发布”页面

“项目设计器” 上的“发布” 页面用于针对 ClickOnce 部署配置属性。 下表列出主题。

标题 说明
指定 Visual Studio 复制文件的位置 介绍如何设置 Visual Studio 放置应用程序文件和清单的位置。
指定最终用户从中进行安装的位置 介绍如何设置用户可以下载和安装应用程序的位置。
指定 ClickOnce 脱机或联机安装模式 介绍如何设置应用程序联机或脱机可用。
设置 ClickOnce 发布版本 介绍如何设置 ClickOnce“发布版本”属性,该属性确定发布的应用程序是否被视为更新
自动递增 ClickOnce 发布版本 介绍如何在每次发布应用程序时自动递增“发布版本”的版本号

有关详细信息,请参阅“项目设计器”->“发布”页

“应用程序文件”对话框

在此对话框中,你可以指定如何在项目中对文件分类,以实现发布、动态下载和更新。 它包含一个网格,该网格中列出默认未排除或有下载组的项目文件。

若要排除文件,请将文件标记为数据文件或系统必备,并创建文件组以便在 Visual Studio UI 中进行条件安装,请参阅如何:指定通过 ClickOnce 发布的文件。 你还可以通过使用 Mage.exe 标记数据文件。 有关详细信息,请参阅如何:将数据文件包括到 ClickOnce 应用程序中

“系统必备”对话框

此对话框指定要安装的必备组件以及其安装方式。 有关详细信息,请参阅如何:与 ClickOnce 应用程序一起安装系统必备组件“系统必备”对话框

“应用程序更新”对话框

此对话框指定应如何检查应用程序安装的更新。 有关详细信息,请参阅如何:管理 ClickOnce 应用程序的更新

“发布选项”对话框

“发布选项”对话框指定应用程序的部署选项。

标题 说明
如何:更改 ClickOnce 应用程序的发布语言 介绍如何指定与本地化版本匹配的语言和区域性。
如何:指定 ClickOnce 应用程序的“开始”菜单名称 介绍如何更改 ClickOnce 应用程序的显示名称。
如何:指定技术支持链接 介绍如何设置“支持 URL”属性,该属性确定用户可以转至以获取应用程序相关信息的网页或文件共享
如何:为 ClickOnce 部署中的各个系统必备项指定一个支持 URL 演示如何手动更改应用程序清单以包括各系统必备单独的支持 URL。
如何:指定 ClickOnce 应用程序的发布页 介绍如何生成默认网页 (publish.htm) 并随应用程序一起发布。
如何:自定义 ClickOnce 的默认网页 介绍如何自定义自动生成并随应用程序一起发布的网页。
如何:为 CD 安装启用自动启动 介绍如何启用“自动启动”以便在插入媒体时自动启动 ClickOnce 应用程序。
Title 说明
如何:为 ClickOnce 应用程序创建文件关联 介绍如何向 ClickOnce 应用程序添加文件名称扩展支持。
如何:在联机 ClickOnce 应用程序中检索查询字符串信息 演示如何检索在用于运行 ClickOnce 应用程序的 URL 中传递的参数。
如何:使用设计器禁用 ClickOnce 应用程序的 URL 激活 介绍如何强制用户通过使用设计器从“开始”菜单启动应用程序
如何:禁用 ClickOnce 应用程序的 URL 激活 介绍如何强制用户从“开始”菜单启动应用程序
演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集 说明如何仅在应用程序首次使用程序集时通过设计器进行下载。
演练:使用 ClickOnce 部署 API 按需下载程序集 说明如何仅在应用程序首次使用程序集时进行下载。
演练:使用 ClickOnce 部署 API 按需下载附属程序集 介绍如何将附属程序集标记为可选,以及如何下载客户端计算机针对其当前区域性设置而需要的程序集。
演练:手动部署 ClickOnce 应用程序 说明如何使用 .NET Framework 实用程序部署 ClickOnce 应用程序。
演练:手动部署不需要重新签名并且保留署名信息的 ClickOnce 应用程序 说明如何使用 .NET Framework 实用程序在不对清单进行重新签名的情况下部署 ClickOnce 应用程序。
如何:将项目配置为面向平台 说明如何通过更改项目中的“目标 CPU”或“平台目标”属性发布 64 位处理器
演练:启用 ClickOnce 应用程序以在多个 .NET Framework 版本上运行 说明如何启用 ClickOnce 应用程序以在多个版本的 NET Framework 上安装并运行。
演练:为 ClickOnce 应用程序创建自定义安装程序 说明如何创建自定义安装程序以安装 ClickOnce 应用程序。
如何:发布启用了视觉样式的 WPF 应用程序 提供分步说明以解决在尝试发布已启用视觉样式的 WPF 应用程序时出现的错误。