1

我如何确保所有客户端在使用 clickonce 部署时始终使用最新版本的 winforms 应用程序(来自网络的更新,假设始终连接)。谢谢。

4

1 回答 1

4

ClickOnce 应用程序在启动时会自动尝试连接并获取最新更新(如果您打开了默认情况下的该选项)。

取自MSDN


需要更新

有时您可能希望要求用户运行应用程序的更新版本。例如,您可能会对外部资源(如 Web 服务)进行更改,这会阻止早期版本的应用程序正常工作。在这种情况下,您可能希望将您的更新标记为需要并阻止用户运行早期版本。注意注意

尽管可以使用其他更新策略来要求更新,但检查应用程序启动之前是保证无法运行旧版本的唯一方法。当启动时检测到强制更新时,用户必须接受更新或关闭应用程序。

要将更新标记为需要,请在“应用程序更新”对话框中单击“指定此应用程序所需的最低版本”,然后指定发布版本(Major、Minor、Build、Revision),该版本指定了可以使用的应用程序的最低版本号安装。有关详细信息,请参阅应用程序更新对话框。

这与在部署清单中设置 Deployment 元素的 minimumRequiredVersion 属性相同;例如:复制代码


您应该能够指定所需的版本,并在应用程序启动之前对其进行更新。

于 2009-02-05T17:01:12.463 回答