为方便下游各组件使用,设计了一个全局系统配置类SysConfig。SysConfig会在首次使用时,在当前目录下生成Config/Sys.config的XML配置文件。
快速使用
读取配置
var sys = SysConfig.Current;
XTrace.WriteLine("{0} {1}", sys.Name, sys.DisplayName);
修改配置
var sys = SysConfig.Current;
if(sys.IsNew)
{
sys.Name = "ZeroIoT";
sys.Save();
}
主要属性
主要有以下属性:
- Name。系统名称,用于标识系统的英文名
- Version。系统版本
- DisplayName。显示名称,用户可见的名称
- Company。公司
- Instance。应用实例。单应用多实例部署时用于唯一标识实例节点
- Develop。开发者模式
- Enable。启用
- InstallTime。安装时间