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(); }