c# - 以编程方式检查 Windows 应用商店应用程序更新

标签 c# windows xaml windows-store-apps

实际上,我正在尝试寻找一种方法来检查 Windows 应用商店应用程序是否有更新可用。 有没有办法用 API 做到这一点? 谢谢 ! 埃萨姆

最佳答案

Windows 商店没有任何专门用于检查更新的 API。有一个相当简单的解决方法。

  var package = Windows.ApplicationModel.Package.Current;
        PackageVersion t = package.Id.Version;

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

类似的东西。

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

        var result = await req.GetResponseAsync();

我知道这并不理想。还要考虑到 Windows 8.1 应该以静默方式更新应用程序,因此甚至可能不需要这样做,尽管该更新是否会在应用程序启动之前还有待观察。

如果您需要更多帮助,请告诉我。

关于c# - 以编程方式检查 Windows 应用商店应用程序更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935684/

相关文章:

c# - 使用 linq 选择一个父属性和所有子属性

c# - 如何在单个 LINQ 中获得两个不同的聚合?

windows - 如何将变量设置为Windows上父目录的路径?

c# - 将 DataGrid-GroupStyle XAML 重写为 C# 代码

c# - C# 中隐藏的枚举值

c# - 为什么 int.Max+ int.Max = -2

windows - 寻找外部窗口的位置?

windows - 使用默认 HID 驱动程序时,应用程序忽略 USB 设备的传入数据包

xaml - UI缩放以实现WXGA分辨率

c# - DataGrid 按钮,树上的命令绑定(bind)相对源不起作用