我正在使用Visual Studio中的“应用程序更新”选项,并选中“在应用程序启动之前”。
用户抱怨取消更新,然后发现他们真的想要更新。当他们决定要更新时,他们无法更新应用程序,直到我发布新版本,因为一旦他们取消对话框,它就再也不会出现了。
有没有办法创建菜单选项来强制检查更新?
有点偏离主题......是否有适用于.NET的开源应用程序更新程序?
答案 0 :(得分:1)
我终于通过使用ApplicationDeployment.CheckForUpdate方法解决了这个问题。
简而言之,它是:
Dim updateAvailable As Boolean = False
Dim AD As Deployment.Application.ApplicationDeployment = Deployment.Application.ApplicationDeployment.CurrentDeployment
updateAvailable = AD.CheckForUpdate()
If updateAvailable Then
AD.Update()
End If
有一个更全面的示例,说明如何手动检查更新on MSDN