文件名称:通用自动更新NSIS安装包程序
文件大小:19KB
文件格式:ZIP
更新时间:2019-06-23 05:27:01
通用 自动更新 NSIS
检查本地的配置版本与服务器配置的版本, 如果服务器比较新则进行下载并更新文件. 注意: 需要结合NSIS安装包进行安装. 升级时采用/S静默安装方式进行安装. 配置中, "name"属性指定的应用程序, 将最后被安装. 程序目前只支持更新一个主程序和一个插件程序, 其他功能自行完善 带源码, 带完整配置文件, 各项主要设置均可通过配置文件修改, 并包含程序逻辑简要描述说明文件. 功能不复杂, 主要是不想重复开发. 7. 程序逻辑: a. CommonAutoUpdate启动后, 将检查和加载本地配置文件, 加载成功后, 将判断"run"中指定的程序是否正在运行. 如果在运行, 则给出错误提示后, 退出更新程序; b. 如果"run"中的程序没有在运行, 则根据svrurl + "/commonAutoUpdate.xml" 地址, 加载服务器上的配置文件; c. 在加载配置文件过程中, 任何的异常, 均会提示"检查自动更新失败, 请稍后再试", 并退出; (不会启动"run"中配置的文件) d. 如果加载成功, 则会对比本地"version"中的版本号与服务器"cv"节点中的"v"属性的版本号; e. 如果服务器版本号小于或等于本地版本号, 则不进行更新, 直接运行"run"中指定的程序, 并传递"cau"参数作为标记; f. 如果服务器版本号大于本地版本号, 则会显示提示更新的界面, 在点击确定按钮后, 开始下载服务器"cv"节点中的"p"属性指定的文件; g. 待下载完成, 则会退出, 并运行下载的安装包进行安装.
【文件预览】:
CommonAutoUpdate
----CommonAutoUpdate()
--------CommonAutoUpdate.resx(6KB)
--------CommonAutoUpdate.Designer.cs(4KB)
--------CommonAutoUpdate.csproj.user(227B)
--------Program.cs(6KB)
--------CommonAutoUpdate.cs(7KB)
--------Properties()
--------CommonAutoUpdate.csproj(4KB)
--------服务器配置()
--------App.config(745B)
--------Objects()
----说明.txt(2KB)
----CommonAutoUpdate.sln(890B)