gpt4 book ai didi

.net - ClickOnce 和自定义更新 URL

转载 作者:行者123 更新时间:2023-12-05 01:17:44 27 4
gpt4 key购买 nike

我正在处理的应用程序 (.NET C#) 部署在我们客户自己的服务器上,在他们的 IIS 上,因此我们可以使用 ClickOnce 在客户的工作计算机上安装该应用程序。由于它是客户自己的服务器,因此 IP 永远不会相同。这是标准 ClickOnce 更新机制的问题。这是我想结束的场景:

  • 从项目中删除“应用程序应检查更新”。
  • 启动后,应用程序从服务器获取应用程序设置(这已经实现),并在这些设置中提供更新 URL。
  • 应用程序使用更新 URL 使用 ClickOnce 检查更新。
  • 应用程序已更新并重新启动。

这可能吗?以及如何?

我读过 How to move a ClickOnce deployment package这可能有效,但有时客户决定更改服务器 IP。

最佳答案

您可以发布 ClickOnce 应用程序,让他们将其放在他们的服务器上(相同的文件夹结构),用户可以从任何地方安装它,而无需使用特定的 URL。为此,请打开项目属性,转到“发布”选项卡,然后调出“选项”对话框。

在该对话框中,转到“ list ”选项卡并选中“排除部署提供商 URL”。

当用户安装它时,ClickOnce 会将部署提供程序 URL 设置为安装位置,并会从此位置查找更新。

如果您的客户随后想要将部署移动到另一个 URL,他们必须让每个人都卸载并重新安装。或者他们可以尝试使用 this method要移动它,但要移动它,他们必须在部署 list 中设置新的 URL,并在要移动它的版本上取消选中该框。

关于.net - ClickOnce 和自定义更新 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10733985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com