我们知道如果想实现clickonce的 自动更新的功能,你要有一个公网可以访问的地方来存储程序的release文件,而azure又是一个功能非常强大的云服务,当然也包括存储服务,这里我们就利用azure的云存储服务来,搭建一个windows程序自动升级的服务。
首先你得有一个azure账号,然后在portal里面创建新的存储账号,如下图所示:
创建完成之后就会有一个上图实例的条目出现。
storage accout下面包含多种服务,这里我们选择blobs,用来存储非结构化的数据,这里就文件了
创建完成之后
然后在这个blobs下面创建container,注意这里的container不是我们常说的容器,就是个 装文件的地方。
下面创建container,container就相当于一个文件夹:
注意这里public access level要选择 允许匿名访问blobs,不然的话,就没法更新了。
创建完成之后,就可以往container里面传文件了。
在你的windows form的工程配置里面要配置上installation folder url里面
同时还要在update url里面配置上
这样当你打开上面的这个地址的时候,就可以自动安装相关程序了