2012-02-23 69 views
1

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

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

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

类型的离题...有没有任何开源的应用程序更新程序的.NET?

回答

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