static ConfigSetting()
        {
            try
            {
                config     = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                configPath = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;

                filterRuleSection         = (FilterRuleSection)config.Sections["FilterRuleSection"];
                registryFilterRuleSection = (RegistryFilterRuleSection)config.Sections["RegistryFilterRuleSection"];
                processFilterRuleSection  = (ProcessFilterRuleSection)config.Sections["ProcessFilterRuleSection"];

                if (filterRuleSection == null)
                {
                    filterRuleSection = new FilterRuleSection();
                    config.Sections.Add("FilterRuleSection", filterRuleSection);
                }

                if (registryFilterRuleSection == null)
                {
                    registryFilterRuleSection = new RegistryFilterRuleSection();
                    config.Sections.Add("RegistryFilterRuleSection", registryFilterRuleSection);
                }

                if (processFilterRuleSection == null)
                {
                    processFilterRuleSection = new ProcessFilterRuleSection();
                    config.Sections.Add("ProcessFilterRuleSection", processFilterRuleSection);
                }
            }
            catch
            {
            }
        }
Beispiel #2
0
        static ConfigSetting()
        {
            try
            {
                config     = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                configPath = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;

                filterRuleSection = (FilterRuleSection)config.Sections["FilterRuleSection"];

                if (filterRuleSection == null)
                {
                    filterRuleSection = new FilterRuleSection();
                    config.Sections.Add("FilterRuleSection", filterRuleSection);
                }
            }
            catch
            {
            }
        }