使用设计器禁用 ClickOnce 应用程序的 URL 激活

通常,从 Web 服务器安装 ClickOnce 应用程序后,它会立即自动启动。 出于安全原因,可以决定禁用此行为,并告诉用户改为从“开始”菜单启动该应用程序。 以下过程描述了如何禁用 URL 激活。

此方法仅适用于从 Web 服务器安装到用户计算机上的 ClickOnce 应用程序。 它不能用于仅联机应用程序,仅联机应用程序可以通过使用其 URL 启动。 有关仅联机应用程序与已安装应用程序之间的差异的详细信息,请参阅选择 ClickOnce 部署策略

此过程使用 Visual Studio。 还可以使用 Windows 软件开发工具包 (SDK) 来完成此任务。 有关更多信息,请参阅如何禁用 ClickOnce 应用程序的 URL 激活

过程

禁用应用程序的 URL 激活的步骤

  1. 在“解决方案资源管理器”中右键单击项目名称,然后单击“属性” 。

  2. 在“属性”页上,单击“发布”选项卡。

    注意

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

  3. 单击“选项”。

  4. 单击“清单”。

  5. 选中标签为“阻止应用程序通过 URL 激活”。

  6. 部署应用程序。