有没有办法检查ClickOnce应用程序是否运行最新版本

时间:2009-10-02 00:34:11

标签: clickonce

据我所知,ClickOnce应用程序可以自动更新。 但是,Microsoft提供的选项并不是我想要的。

如果我在应用程序启动之前检查版本,则启动速度较慢。

如果我在应用程序启动后查看版本,我不知道在下次启动之前是否有新版本可用。

我正在寻找一个布尔函数来检查新版本是否可用。这将使我能够建议用户重新启动应用程序。

1 个答案:

答案 0 :(得分:6)

using System.Deployment.Application;

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

    return ApplicationDeployment.CurrentDeployment.CheckForUpdate();         
}

当然,您可能希望通过按钮访问此功能并在其周围包裹一些UI,like this