用户忽略的应用程序更新永远不会被重新显示

时间:2012-02-23 19:15:14

标签: vb.net visual-studio

我正在使用Visual Studio中的“应用程序更新”选项,并选中“在应用程序启动之前”。

用户抱怨取消更新,然后发现他们真的想要更新。当他们决定要更新时,他们无法更新应用程序,直到我发布新版本,因为一旦他们取消对话框,它就再也不会出现了。

有没有办法创建菜单选项来强制检查更新?

有点偏离主题......是否有适用于.NET的开源应用程序更新程序?

1 个答案:

答案 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