c#ClickOnce,通知应用程序更新

时间:2011-04-30 11:19:09

标签: c# clickonce

HI, 目前,应用程序正在使用CheckForUpdateAsync(),

请求更新

现在我们希望应用程序保持稳定,让更新通知应用程序,如果有任何更新可用。然后我们只有在得到通知时才在后台线程中检索更新。 应用程序不应检查更新。

如果有任何解决方案或其可能,那么请提示

感谢名单..

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,那么更新本身就不是一个应用程序 - 它是与新版本相关联的新ClickOnce部署文件的被动存在。您可能希望在应用程序中使用.NET Framework中的FileSystemWatcher对象。将新的ClickOnce版本添加到部署位置时,应用程序将收到一个事件。收到此事件后,它可以使用ApplicationDeployment中的CheckForUpdateAsync和UpdateAsync方法执行实际更新。

由于更新只是一个被动的文件集合,因此应用程序需要执行某些操作(除非您只想返回默认的ClickOnce更新系统)。

相关问题