.net clickonce更新的推送通知

.net clickonce更新的推送通知,.net,clickonce,.net,Clickonce,我正在使用VS2008使用click once部署VB.NET winforms应用程序 目前,我有一个应用程序设置,可以在启动时检查更新,但希望能够在部署新版本时推送更新。有人这样做过吗?这是ClickOnce无法做到的。ClickOnce的核心非常简单。它使客户端上的文件与服务器上的文件保持同步。但它依赖于客户端来启动更新检查。服务器没有跟踪谁安装了该应用程序——如果要推出更新,它必须这样做 您可以为客户端编写一个服务来轮询更新,但随后您将面临安装和更新服务的挑战 应用程序启动时自动更新有什

我正在使用VS2008使用click once部署VB.NET winforms应用程序


目前,我有一个应用程序设置,可以在启动时检查更新,但希望能够在部署新版本时推送更新。有人这样做过吗?

这是ClickOnce无法做到的。ClickOnce的核心非常简单。它使客户端上的文件与服务器上的文件保持同步。但它依赖于客户端来启动更新检查。服务器没有跟踪谁安装了该应用程序——如果要推出更新,它必须这样做

您可以为客户端编写一个服务来轮询更新,但随后您将面临安装和更新服务的挑战

应用程序启动时自动更新有什么问题?您试图解决的实际问题是什么

编辑

看起来您只是担心用户运行最新版本。这不需要推

首先,您可以使用ClickOnce强制设置所需的最低版本。通过将其设置为当前版本,用户将无法拒绝更新。一旦应用程序启动,它们将处于最新版本

最低版本可以使用,但如果用户一直打开应用程序,您可能仍会遇到问题。要解决这个问题,您可以编写代码来检查计时器上的更新,并强制应用程序更新


推送通知是不可行的,但我认为你有很多创造性的方法来实现你想要的。

谢谢你的回答。从本质上讲,我发现很多时候用户会提交已经解决的应用程序问题的通知单,在排除故障后,解决方案将是更新应用程序。有时他们不知道有新版本,有时他们被告知但无论如何都不更新。我想自动推出,让用户脱离循环。感谢您的编辑。你说得对,有些情况下,用户会让应用程序一次运行数周。计时器似乎是最好的选择。