以编程方式检查Windows应用商店应用更新

use*_*617 8 c# windows xaml windows-store-apps

我实际上是想找到一种方法来检查Windows应用商店的更新是否可用.有没有办法用API做到这一点?谢谢 !埃萨姆

Pau*_*ade 5

Windows应用商店没有专门用于检查更新的API。有一个相当容易的解决方法。

  var package = Windows.ApplicationModel.Package.Current;
        PackageVersion t = package.Id.Version;
Run Code Online (Sandbox Code Playgroud)

这将为您提供用户正在运行的软件包版本。您可以使用它来检查其中一台服务器的当前版本。如果您尚未为应用程序使用任何设置,就不必提供高级服务,您可以在Web服务器上使用简单的文本文件。说“ myappversion.txt”。通过网络请求下载。

有点像。

        WebRequest req = WebRequest.Create(new Uri(@"http://myurl.com/MyAppversion.txt"));

        var result = await req.GetResponseAsync();
Run Code Online (Sandbox Code Playgroud)

我知道这不理想。还应考虑Windows 8.1应该以静默方式更新应用程序,因此甚至可以不需要此操作,尽管可以确定该更新是否在应用程序启动之前进行。

让我知道您是否需要更多帮助。