private void FrmLoading_Load(object sender, EventArgs e) { if (!File.Exists(path)) { logger.Error("{0} Ошибка запуска программы. База данных не найдена", Environment.UserName); Msg.Error($"Файл с базой данных отсутствует.\nПроверьте наличие Excel-файла \"Data.xlsx\" в расположении {string.Format(Application.StartupPath + "\\Res\\Data")} и повторите попытку"); Application.Exit(); } while (!IOService.CanReadFile(path)) { logger.Error("{0} Ошибка запуска программы. Файл базы данных недоступен для чтения", Environment.UserName); if (Msg.Question("Файл с базой данных стал недоступен для чтения. Попробовать снова?") == DialogResult.Cancel) { Application.Exit(); break; } } UpdateProgressBar(); }