今天我们来介绍一下如何在uwp程序中添加自动更新。

很多同学就要问,微软商店可以提供自动更新。那为什么我们还要在程序中提供此功能呢?

一方面是微软的商店更新可能不够智能和及时。另一方面是为了不上架到应用商店的程序而准备。

下面我们先说一下要准备的材料

  1. 需要一台可以编译uwp程序的电脑。
  2. 一台服务器或者可以提供固定下载地址网盘。

下面我们先来说下思路。

首先让程序获得一个更新头文件,这里面包含更新包的基本信息和下载地址。

然后通过下载地址下载更新包。

调用win32程序运行更新包。

所以说如果要较好的实现此功能,你得是一个桌面桥程序或者提供传统win32的扩展。

由于微软在uwp的限制,uwp与win32程序通信最好使用应用服务。