CheckUpdate.Net

码农软件 · 软件分类 · 网络工具包 · 2019-02-26 16:59:49

软件介绍

CheckUpdate.Net是.Net C/S下一个检查更新程序。现有的检查更新方式多种多样,更新程序也大不相同。园子里也有个比较出名的OSAU(参考了他的界面),微软也有比较方便的ClickOnce。自己也尝试了其他的,发现没有合适的就决定自己写一个。 考虑到复用,在.Net Framework2.0下开发。主要就是利用WebClient下载服务器网站目录下的文件,安全性暂没有考虑,比较适用于小型项目。 源代码托管:http://git.oschina.net/xcong/CheckUpdate.Net

1.主要功能

  • 支持单个或多个文件更新 读取服务端XML配置文件,获取需要修改或新增的文件,然后进行下载,下载完成之后,更新本地版本。

  • 支持更新更新程序本身 通过配置本地的XML文件,放置更新程序的目录。主程序启动时,进行检查,处理。

  • 服务端支持程序更改配置文件,无需手动更改XML

2.使用方式

  • 将主程序运行需要的文件通过XML配置起来

    将Update.xml、UpdateFileClient.exe、UpdateFileCommon.dll添加到主程序相同目录,主程序需要引用UpdateFileCommon.dll。 将主程序运行所需的文件通过XML进行配置,放在File节点下,初始版本为1。 配置服务端XML所在路径,当前版本、版本对应的值、临时文件夹、更新程序名称可以采用默认值。

  • 实现更新程序的更新

    需要在主程序中添加一行代码,进行检查临时文件夹是否包含更新程序,如果有,进行剪切操作。

    using UpdateFileCommon;
    //发现新的更新程序,进行剪切到根目录
    VersionHelper.CutNewUpdateEXE();
  • 按需添加检查更新代码

    可以在程序启动时或者点击按钮进行检查更新操作。 检查更新是弹窗进行提醒,需要传两个参数,一个更新描述,一个是否强制更新。对应XML节点是服务端XML的ReleaseNote和IsMustUpdate。NextShowEvent 事件是点击按钮下次提醒需要执行的操作。

//检查版本更新
if (VersionHelper.IsRequiredUpdate())
{
    string xmlPath = System.AppDomain.CurrentDomain.BaseDirectory + "UpdateFile.xml";
    if (File.Exists(xmlPath))
    {
        //加载XML路径
        XmlDocument doc = new XmlDocument();
        doc.Load(VersionHelper.GetLoaclServerConfigURL(xmlPath));
        //获取值
        var releaseNote = VersionHelper.GetServiceReleaseNote(doc);
        var isMustUpdate = VersionHelper.GetServiceIsMustUpdate(doc);
        PromptingForm form = new PromptingForm(releaseNote, isMustUpdate);
        //赋值委托
        form.NextShowEvent += delegate
        {
           //执行xxx
        };
        form.ShowDialog();
    }
}
  • 需要更新时,通过服务端程序设置更新

源码介绍

UpdateFileCommon.dll是主程序必须引用的。里面包含更新提示窗口。包含版本辅助类等信息。

本文地址:https://codercto.com/soft/d/188.html

马云现象的经济学分析:互联网经济的八个关键命题

马云现象的经济学分析:互联网经济的八个关键命题

胡晓鹏 / 上海社会科学院出版社 / 2016-11-1 / CNY 68.00

互联网经济的产生、发展与扩张,在冲击传统经济理论观点的同时,也彰显了自身理论体系的独特内核,并与那种立足于工业经济时代的经典理论发生显著分野。今天看来,“马云”们的成功是中国经济长期“重制造、轻服务,重产能、轻消费,重国有、轻民营”发展逻辑的结果。但互联网经济的发展却不应仅仅止步于商业技巧的翻新,还需要在理论上进行一番审慎的思考。对此,我们不禁要问:互联网经济驱动交易发生的机理是什么?用户基数和诚......一起来看看 《马云现象的经济学分析:互联网经济的八个关键命题》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具