Example #1
0
        public Main()
        {
            bool reCreated = false;

            foreach (KeyValuePair <String, String> configFile in (new Dictionary <String, String> {
                { Path.Combine(AppDomain.CurrentDomain.BaseDirectory, iniFileName), CertificateScanner.Properties.Resources.config },
                { Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Config\\messages.ini"), CertificateScanner.Properties.Resources.messages },
                { Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NLog.config"), CertificateScanner.Properties.Resources.NLog }
            }))
            {
                if (!(File.Exists(configFile.Key)))
                {
                    IniCreator configCreator = new IniCreator(configFile.Key);
                    if (!configCreator.CreateIni(configFile.Value))
                    {
                        MessageBox.Show(this.Messages("configCreateError"));
                    }
                    reCreated = true;
                }
            }

            if (reCreated)
            {
                this.Info("!!!!!!Configuration has been restored!!!!!!!", this.Messages("Конфігураційні файли відновлено після пошкоджень."));
            }

            this.Text += String.Format(" " + this.Messages("version"), FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion);

            InitializeComponent();
        }