namespace Oreo.VersionUpdate.Models
{
public class VersionModel
{
///
/// 更新代号
///
public string CodeName { get; set; }
///
/// 版本号
///
public string VersionNumber { get; set; }
///
/// 版本描述
///
public string VersionDesc { get; set; }
///
/// 服务器客户端文件根目录
///
public string ServerPath { get; set; }
///
/// 更新前 关闭进程
///
public string[] BeforeUpdateKillProcess { get; set; }
///
/// 更新前 启动进程
///
public string[] BeforeUpdateStartProcess { get; set; }
///
/// 更新后 关闭进程
///
public string[] AfterUpdateKillProcess { get; set; }
///
/// 更新后 启动金城
///
public string[] AfterUpdateStartProcess { get; set; }
///
/// 文件列表
///
public VersionFile[] FileList { get; set; }
///
/// 属于插件(用于更新插件清单)
///
public bool IsPlugin { get; set; }
///
/// 插件名称
///
public string PluginName { get; set; }
///
/// 插件运行入口
///
public string PluginEntry { get; set; }
}
public class VersionFile
{
///
/// 服务器根目录下文件相对位置
///
public string ServerFile { get; set; }
///
/// 更新到本地位置(绝对位置 或 相对于更新程序位置)
///
public string LocalFile { get; set; }
///
/// 文件MD5验证码
///
public string FileMD5 { get; set; }
///
/// 删除文件(用于清理冗余)
///
public bool Delete { get; set; }
}
}