通过clickonce部署确保最新版本

时间:2009-02-05 16:59:00

标签: .net winforms deployment clickonce

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

1 个答案:

答案 0 :(得分:4)

自动启动时,

ClickOnce应用程序会尝试连接并获取最新更新(如果您启用了该选项,则默认情况下启用该选项)。

取自MSDN

<小时/> 需要更新

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

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

要根据需要标记更新,请在“应用程序更新”对话框中单击“为此应用程序指定最低要求的版本”,然后指定发布版本(“主要”,“次要”,“构建”,“修订版”),该版本指定应用程序的最低版本号可以安装。有关更多信息,请参阅应用程序更新对话框。

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


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