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; } } }