NSIS——EXE 版本信息

; ------ Exe 文件添加版本信息(这个放到 MUI_LANGUAGE后面,否则中文是乱码) ------
VIProductVersion "0.0.0.0"
;产品名称
VIAddVersionKey /LANG=${LANG_SimpChinese} "ProductName" "产品名称"
;备注
VIAddVersionKey /LANG=${LANG_SimpChinese} "Comments" "备注"
;公司
VIAddVersionKey /LANG=${LANG_SimpChinese} "CompanyName" "公司名称"
;合法商标
VIAddVersionKey /LANG=${LANG_SimpChinese} "LegalTrademarks" "合法商标"
;版权
VIAddVersionKey /LANG=${LANG_SimpChinese} "LegalCopyright" "版权信息 (c) 2011-2012 xx system"
;描述
VIAddVersionKey /LANG=${LANG_SimpChinese} "FileDescription" "描述"
;文件版本号
VIAddVersionKey /LANG=${LANG_SimpChinese} "FileVersion" "0.0.0.0"
; ------ Exe 文件添加版本信息 结束 ------


转载于:https://my.oschina.net/u/859228/blog/404983

检查本地的配置版本与服务器配置的版本, 如果服务器比较新则进行下载并更新文件. 注意: 需要结合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. 待下载完成, 则会退出, 并运行下载的安装包进行安装.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值