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