使用 ClickOnce 部署 .NET Windows 桌面应用程序

从 Visual Studio 2019 版本 16.8 开始,可以使用 发布 工具从 Visual Studio 使用 ClickOnce 发布 .NET Core 3.1、.NET 5 或更高版本的 Windows 桌面应用程序。

注释

如果需要发布 .NET Framework Windows 应用程序,请参阅 使用 ClickOnce( C# 或 Visual Basic)部署桌面应用。

使用 ClickOnce 进行发布

  1. 在解决方案资源管理器中,右键单击项目并选择 “发布 ”(或使用 “生成>发布 ”菜单项)。

    显示解决方案资源管理器中项目上下文菜单上的“发布”命令的屏幕截图。

    解决方案资源管理器中项目上下文菜单上的“发布”命令”

  2. 如果以前配置了任何发布配置文件,系统将显示 “发布”页。 选择新建。

  3. 在 “发布 ”向导中,选择“ 文件夹”。

    选择文件夹作为发布目标

  4. 在 “特定目标 ”页中,选择 ClickOnce。

    选择 ClickOnce 作为特定目标

  5. 输入路径或选择 “浏览 ”以选择发布位置。

    指定发布位置的路径

  6. 在 “安装位置 ”页中,选择要从何处安装应用程序。

    指定文件夹的路径

  7. 在 “设置” 页中,可以提供 ClickOnce 所需的设置。

  8. 如果选择从 UNC 路径或网站进行安装,则此页面允许你指定应用程序是否脱机可用。 选中此选项后,将在用户“开始”菜单上列出应用程序,并允许在发布新版本时自动更新应用程序。 默认情况下,可从“安装”位置获取更新。 如果希望有其他更新位置,可以使用“更新设置”链接指定该位置。 如果不希望应用程序脱机可用,它将从安装位置运行。

    指定发布设置

  9. 如果选择从 CD、DVD 或 USB 驱动器进行安装,则此页面还允许指定应用程序是否支持自动更新。 如果选择支持进行更新,则更新位置是必需的,并且必须是有效的 UNC 路径或网站。

    选择发布设置

    此页上包括的功能是指定要包含在安装程序中的 应用程序文件 、要安装的 先决条件 包,以及通过页面顶部的链接的其他 选项 。

    此外,在此页中,还可以设置发布版本,以及该版本是否会随每个发布自动递增。

    注释

    每个 ClickOnce 配置文件的发布版本号都是唯一的。 如果打算拥有多个用户配置,则需要记住这一点。

  10. 在 “签名清单 ”页中,可以指定清单是否应签名以及要使用的证书。

    对 ClickOnce 清单进行签名

  11. 在 “配置 ”页上,可以选择所需的项目配置。

    指定发布配置

    有关选择设置的更多帮助,请参阅以下内容:

  12. 选择 “完成 ”以保存新的 ClickOnce 发布配置文件。

  13. 在 “摘要 ”页上,选择“ 发布 ”,Visual Studio 将生成项目并将其发布到指定的发布文件夹。 此页面还显示个人资料摘要。

    显示配置文件摘要的“发布属性”窗格

  14. 若要重新发布,请选择“ 发布”。

后续步骤

对于 .NET 应用: