我正在开发的应用程序(.NET C#)部署在我们客户自己的服务器上,在他们的 IIS 上,所以我们可以使用 ClickOnce 在客户的工作计算机上安装应用程序。由于它是客户自己的服务器,因此 IP 永远不会相同。这是标准 ClickOnce 更新机制的问题。这是我想要结束的场景:
- 从项目中删除“应用程序应检查更新”。
- 启动后,应用程序从服务器获取应用程序设置(这已经实现),并在这些设置中提供更新 URL。
- 使用更新 URL,应用程序使用 ClickOnce 来检查更新。
- 应用程序已更新并重新启动。
这可能吗?如何?
我已阅读如何移动 ClickOnce 部署包,这可能有效,但有时客户决定更改服务器 IP。