Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
        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;
        }