1
據我所知,ClickOnce應用程序可以自動更新。 但是,Microsoft提供的選項並不是我正在尋找的。有沒有一種方法來檢查,如果ClickOnce應用程序運行的是最新版本的
如果我檢查版本的應用程序啓動之前,啓動較慢。
如果我仄版本的應用程序啓動後,我不知道比新的版本可用,直至下次啓動。
我找了一個布爾函數來檢查是否有新版本可用。這將使我能夠建議用戶重新啓動應用程序。
據我所知,ClickOnce應用程序可以自動更新。 但是,Microsoft提供的選項並不是我正在尋找的。有沒有一種方法來檢查,如果ClickOnce應用程序運行的是最新版本的
如果我檢查版本的應用程序啓動之前,啓動較慢。
如果我仄版本的應用程序啓動後,我不知道比新的版本可用,直至下次啓動。
我找了一個布爾函數來檢查是否有新版本可用。這將使我能夠建議用戶重新啓動應用程序。
using System.Deployment.Application;
public bool IsUpdateAvailable()
{
if (!ApplicationDeployment.IsNetworkDeployed) return false;
return ApplicationDeployment.CurrentDeployment.CheckForUpdate();
}
當然,您可能希望通過按鈕訪問此功能,並在其周圍包裝一些UI,like this。
+1有趣的博客文章 – 2009-10-02 18:23:50