随笔分类 - Open Source
CnSharp工作室开源应用、组件、控件、解决方案
开源的.NET桌面程序自动更新组件 ——Sharp Updater 2.1发布
摘要:SharpUpdater是一个基于.net Framework,将自动更新功能添加到您的windows桌面程序的引导程序。从2.0版本起,它也是一个解决方案,增加了一个示例服务端,提供了一组API供开发人员扩展。一、工作原理 Updater.exe从服务端下载最新版本的发布清单配置文件,同本地发布清单进行比较,如果发现本地版本落后,则从服务端下载差异文件,覆盖到本地,然后启动主程序。二、服务端配置 以IIS7.5为例 1、新建一个IIS站点。 2、禁用*.dll程序处理映射,以允许dll文件下载。 3、在此站点下创建桌面程序子目录,如~/demo/。三、客户端配置 1、包...
阅读全文
SharpUpdater:开源的.NET桌面程序自动更新组件
摘要:SharpUpdater开源了!http://sharpupdater.codeplex.com/简 介SharpUpdater是一个开源的.NET Windows桌面程序自动更新的组件。它提供一个启动程序在主程序启动时检测最新版本并升级。此外,还提供了一个VS插件生成配置清单。工作原理依赖于一个发布清单的XML配置文件(我们称之为ReleaseList),通过对比客户端和服务端的ReleaseList,计算出需要更新的文件,然后逐一下载覆盖本地客户端程序文件或资源文件。配置文件示例:<ReleaseList xmlns:xsi="http://www.w3.org/2001/
阅读全文