2009-10-02 29 views
1

據我所知,ClickOnce應用程序可以自動更新。 但是,Microsoft提供的選項並不是我正在尋找的。有沒有一種方法來檢查,如果ClickOnce應用程序運行的是最新版本的

如果我檢查版本的應用程序啓動之前,啓動較慢。

如果我仄版本的應用程序啓動後,我不知道比新的版本可用,直至下次啓動。

我找了一個布爾函數來檢查是否有新版本可用。這將使我能夠建議用戶重新啓動應用程序。

回答

6
using System.Deployment.Application; 

public bool IsUpdateAvailable() 
{ 
    if (!ApplicationDeployment.IsNetworkDeployed) return false; 

    return ApplicationDeployment.CurrentDeployment.CheckForUpdate();   
} 

當然,您可能希望通過按鈕訪問此功能,並在其周圍包裝一些UI,like this

+0

+1有趣的博客文章 – 2009-10-02 18:23:50

相關問題