2012-02-23 110 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