最近发现一个特别好用的自动更新组件。免费版的使用有10人的上限,并且到年底就到期了。
具体有多好用我就不多说了 可以自行下载 来看看。
其中我最看中的一点是 他的服务器端配置。我在网上找的资料都是 配置XML 这个过程需要人工去配置。然后在给文件上传到 IIS目录,之前也这样使用过 比较麻烦。
首先要解决的问题是
1 自动配置XML,这个就直接使用了OAUS的开源免费方案了,讲对象序列化为XML文件。其实原理很简单 。但是我一直没想到还能有这种骚操作。每次辛辛苦苦的去配置XML
2 替换傲瑞科技的核心组件(收费的)
替换方案是使用 HttpListener实现服务端, 可以实现客户端向服务端发起请求获取配置列表。
客户端也可以通过 HttpWebRequest 来直接下载更新包。
3 最后只需要将自动更新程序 打包成安装程序, 推荐SetupFactory 进行打包。
这样一个安装包就做好了发给客户第一次运行的时候会进行一次完整更新。
好处是 不必打包任意一个版本的安装程序。大大缩小了安装包的体积。也省了很多麻烦事。
4 我并未打算 开放源码 。只是分享一下我的解决方案,动手能力强的朋友可以自行动手写一个。最后还是感谢 OAUS 。