public ConfigurationMgr(string sysConfig, string userProfile) { _env = new ProcEnvironInfo(); _sysDirectory = Path.Combine(_env.WorkingDir, sysConfig); Directory.CreateDirectory(_sysDirectory); _userDirectory = Path.Combine(_env.WorkingDir, userProfile); Directory.CreateDirectory(_userDirectory); _settingHistory = new Dictionary <string, string>(); }
private void LoadControllers() { if (_startInfo != null) { return; } _env = new ProcEnvironInfo(); _defaultPathList = new List <string>(); _defaultPathList.Add(_env.WorkingDir); _defaultPathList.AddRange(_env.SysDir.ExePathList); _defaultPathList.Add(_env.SysDir.CLRRunTimeDir); _startInfo = new ProcessStartInfo(); _startInfo.UseShellExecute = false; _startInfo.WorkingDirectory = _env.WorkingDir; _startInfo.RedirectStandardOutput = true; _startInfo.RedirectStandardError = true; }