
一个自动更新的NSIS安装包程序(ex文件)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
通用自动更新NSIS安装包程序,该程序能够对本地的配置版本与服务器端配置的版本进行核查。若服务器端版本更新更为当前,则程序将自动下载并更新相关文件。请务必注意,该程序需要与NSIS安装包一同执行才能完成安装。在升级过程中,建议采用/S参数以实现静默安装模式。配置中定义的“name”属性所指向的应用程序将被作为最后安装的目标。目前,该程序仅支持更新主程序及单个插件程序,其他功能将由后续开发团队进一步完善。同时,该程序提供带有完整源码和配置文件,并包含各项主要设置的简要说明文件。其逻辑相对简单,主要目的是避免重复开发工作。7. 程序运行逻辑如下:首先,CommonAutoUpdate启动后会检查并加载本地配置文件;加载成功后,程序将判断所指定的“run”选项中配置的应用程序是否正在运行状态。如果应用程序正在运行,则会显示错误提示信息并退出更新流程;若“run”选项中的应用程序未运行,则根据svrurl + /commonAutoUpdate.xml地址加载服务器端的配置文件;在加载配置文件过程中,任何异常情况都会提示用户“检查自动更新失败,请稍后再试”,并终止程序的执行。(不会启动“run”选项中指定的其他文件)。如果配置文件加载成功后,程序将对比本地配置文件的“version”字段中的版本号与服务器端配置文件中的“cv”节点下的“v”属性的版本号;如果服务器端版本号小于或等于本地版本号,则不进行任何更新操作,直接运行“run”选项中指定的应用程序并传递“cau”参数作为标记;反之,如果服务器端版本号大于本地版本号时,系统将显示一个提示更新的界面窗口。用户确认后(点击确定按钮),程序将开始下载服务器端“cv”节点下指定的文件;下载完成后结束运行并将下载的安装包进行安装执行。
全部评论 (0)


