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

    The Publish command on the project context menu in Solution Explorer

  2. 如果先前配置了任何发布配置文件,则“发布”页会显示。 选择“新建”。

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

    Choose folder as a publish target

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

    Select ClickOnce as the specific target

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

    Specify the path for the publish ___location

  6. 在“安装位置”页中,选择用户安装应用程序的位置。

    Specify the path to the folder

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

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

    Specify the publish settings

  9. 如果选择从 CD、DVD 或 USB 盘进行安装,则还可以通过此页指定应用程序是否支持自动更新。 如果选择支持更新,则“更新位置”是必填项,并且必须是有效的 UNC 路径或网站。

    Choose the publish settings

    在此页中能够通过页面顶部的链接指定要包含在安装程序中的“应用程序文件”、要安装的“必备组件”包以及其他“选项” 。

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

    注意

    发布版本号对于每个 ClickOnce 配置文件都是唯一的。 如果计划使用多个配置文件,则需要记住这一点。

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

    Sign the ClickOnce Manifests

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

    Specify the publish configuration

    有关要选择的设置的其他帮助,请参阅以下内容:

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

  13. 在“摘要”页上,选择“发布”,Visual Studio 会生成项目并将其发布到指定发布文件夹 。 此页还显示配置文件摘要。

    Publish property pane showing a profile summary

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

后续步骤

对于 .NET 应用: