using System.Collections.Generic; 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[] BeforeUpdateStartProcess { get; set; } /// /// 更新前 关闭进程 /// public string[] BeforeUpdateKillProcess { get; set; } /// /// 更新后 启动进程 /// public string[] AfterUpdateStartProcess { get; set; } /// /// 更新后 关闭进程 /// public string[] AfterUpdateKillProcess { get; set; } /// /// 文件列表 /// public List FileList { 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 IsClean { get; set; } } public class VersionRegister { /// /// 注册表键(路径) /// public string Key { get; set; } /// /// 注册表项(名称) /// public string Name { get; set; } /// /// 注册表值 /// public string Value { get; set; } /// /// 是否清理该项 /// public bool IsClean { get; set; } } }