UpdateFileInfo.xml UpdateFileInfo.xml UpdateFileInfo.xml 0 0.0.0.138 0 0 FileType URL 网络下载地址,相对地址 ../ATK-Prod/ATK-HMI/UpdateLog/SofterwarePack/ Local 下载后保存地址 相对软件得安装目录 Name 文件名称 暂时 FileType 0 默认类型 直接下载 1 下位机得固件 hmi.dll 等文件 软件做后台更新得文件 200 更新程序自身,主程序启动自动更新下载,和固件等一样做后台更新处理 255 无用文件更新程序将不进行下载,可删除 NewVer 服务器上得最新版本,本地文件标识本地得版本 版本第二个数值为数据结构版本,上位机 动态库 固件需要一样 软件本地做校验等需要 FileSize 预留 暂时没用到 Crc32 预留暂时没用到 可以做文件校验使用,加壳后软件启动可能被安全软件或者病毒注册代码进去,导致软件运行异常,可以预留做校验 版本说明 UpdateFileInfo.xml 文件版本 0.1.2.3 0 标识主版本 暂时没特殊说明 1 去对应hmi.dll 的数据结构版本 若不相同,上位机不做更新 2 暂时做配置文件的版本,如果本地和服务器不一样,标识服务器上的文件数量有变化,必须用更新软件做更新,不进行后台更新处理 3 版本号,对饮软件的版本号,做自增标识处理 固件/动态库更新流程 库拷贝到 SofterwarePack/HMI_DLL 固件拷贝到 SofterwarePack/hmi_firmware 更新 SofterwarePack/UpdateFileInfo.xml 里面的版本信息