C/S架构软件自动升级程序AutoUpgraderV2.1操作手册
CSFramework
AutoUpgrader
版本自动升级
软件升级
csframework@喜鹊软件
C/S架构软件自动升级程序AutoUpgraderV2.1操作手册
目录
1、运行升级程序、主界面
双击 文件运行程序,显示系统主界面。
2、管理员登录
默认账号:admin
默认密码:csframework
3、系统连接设置(配置连接)
在【版本更新】主菜单,点击【系统连接设置】菜单,打开【参数设置】界面。
【数据库类型】:选择数据库类型。
【服务器】:输入数据库服务器IP地址。
【端口】:输入数据库端口。
【数据库】:输入连接的升级程序数据库名称。
【用户】:输入数据库账户。
【密码】:输入账户密码。
【系统名称】:选择系统名称。升级程序支持多个系统的升级包发布、下载。
【测试连接】:点击 按钮。若提示如下表示连接成功。
【主程序名称】:对应的主程序文件名称。
【解压目录】:解压缩升级包临时目录,默认为空。
【支持升级回滚】:若升级失败(升级后无法运行程序),系统支持回滚到最后一次更新的版本。
4、制作升级包
制作软件更新的升级包文件。
双击 文件运行程序,显示系统主界面。
点击 菜单,弹出管理员登录界面。
输入密码:csframework,按【回车键】或点【登录】按钮打开【封装升级包】界面。
点击【选择文件】,选择要发布的文件,如下图:
点击【上传升级包】 按钮。
【文件位置】 是指解压后的文件存放位置。
参数名 | 说明 |
[APP] | 当前应用程序所在目录。 “[APP]\”,表示应用程序目录。 “[APP]\SubDir\”,表示应用程序目录下的子目录。 “[APP]\SubDir\Dir1\”,表示应用程序目录下的子目录。 支持多级目录。 |
[System32] | 系统目录,C:\Windows\system32\,支持子目录。 |
[ABSOLUTE PATH] | 绝对文件位置,在表格中插入文件后,点右键修改文件属性,下面有图片参考。文件名输入:c:\a.dll, c:\a\b\t.dll,支持子目录。 |
【选择文件】:打开文件对话框,单选或多选文件。
打开升级包:打开升级包(*.pkg)文件。
编辑升级包:弹出【修改文件内容】对话框。
删除升级包:删除表格选择的文件。
文件包名称:即版本号,点生成按钮自动生成。
文件包说明:文件包的说明,比如修改的内容。
选择系统名称:选择一个系统名称,如:DataTook-1688,当前升级包对DataTook-1688软件有效。
双击表格中记录弹出【修改文件内容】对话框。若需要更改文件位置或修改文件名使用。点【确定】按钮。
点击【上传升级包】按钮。
5、制作命令升级包
命令升级包是指能执行dos命令的升级包,客户端根据升级包的内容执行某些动作,比如删除当前应用程序目录下的文件,或者运行一个指定的程序。
命令升级包类型:【运行dos命令】、【运行程序的命令】以及【执行SQL脚本的命令】。
点击 菜单,弹出管理员登录界面,输入密码:csframework,按【回车键】或点【登录】按钮打开【封装执行命令的升级包】界面。
预设显示【删除文件的命令】界面。
5.1 删除文件的命令
输入dos命令,支持“星号”通配符。
del *.txt -- 删除全部txt文件
del temp.dll -- 删除当前目录下的指定文件
del images\a.png -- 删除子目录下的指定文件
5.2运行程序的命令
选择一个可以独立运行的程序文件。
点击 按钮。
5.3 SQL脚本命令
粘贴SQL脚本。
点击 按钮。
6、升级包管理
在主菜单点击 菜单,弹出管理员登录界面,输入密码:csframework,按【回车键】或点【登录】按钮打开【升级包管理】界面。
按钮说明:
【删除升级包】:删除当前表格中选择的一条记录 。
【删除多个】:删除当前表格中选择的多条记录 。
【查看升级包内容】:选择一个升级包,查看升级包内的文件内容 。
7、升级程序管理
在主菜单点击 菜单,弹出管理员登录界面,输入密码:csframework,按【回车键】或点【登录】按钮打开【升级程序管理】界面。
按钮说明:
【上传升级程序】:点击 按钮打开上传升级程序界面。
选择升级程序,点【上传文件】按钮。
V2.0 升级程序要发布5个文件:
- CSFramework.AutoUpgrader.deps.json
- CSFramework.AutoUpgrader.exe
- CSFramework.AutoUpgrader.dll
- CSFramework.AutoUpgrader.dll.config
- CSFramework.AutoUpgrader.runtimeconfig.json
【删除选择项】:删除当前表格中选择的一条记录 。
8、系统名称管理
用于管理与维护软件系统名称,升级程序支持多个软件系统的自动升级,包括发布升级包、升级包管理与维护,升级包对应独立的软件系统名称。
在【升级管理工具】主菜单点击 ,打开【系统名称管理】界面。
每个系统名称定义一个唯一的【系统编码】,如上图:JuYa,对应巨雅ERP系统。
系统编码与升级包逻辑关系图:
9、回滚操作
在【升级管理工具】主菜单点击,打开【回滚操作】界面。
【版本号】:回滚到最近一次版本号(最大的升级包编号)。
【文件数据】:需要回滚的文件数量。
【升级时间】:最近一次升级的时间。
点击【开始回滚】按钮,弹出对话框,点【是】按钮。
若没有升级记录,点击【开始回滚】按钮会有如下提示:
10、升级日志查询
11、执行更新
在主菜单点击菜单,若服务器有新版本更新,自动弹出【最新升级包信息】界面。
点击 【升级】 按钮开始下载升级包,进度显示如下:
若没有新的更新,提示如下:
12、关于升级程序