public static void MN(string[] Args) { var m = new System.Collections.Generic.List <string>(3); if (!System.IO.File.Exists(StartupPath + "\\MySql.Data.dll")) { m.Add("MySql.Data.dll"); } if (!System.IO.File.Exists(StartupPath + "\\NPOI.dll")) { m.Add("NPOI.dll"); } if (!System.IO.File.Exists(StartupPath + "\\AutoTable.dll")) { m.Add("AutoTable.dll"); } if (m.Count > 0) { var message = string.Empty; for (int i = 0; i < m.Count; i++) { if (m[i] != null) { message += $"\n{(i + 1)}){m[i]}"; } else { break; } } MessageBox.Show("Похоже, что отсутсвуют некоторые компоненты программы:" + message + "\nЧтобы устранить проблему обратитесь в отдел ИТиТ"); return; } System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false); { var StName = "asettings"; for (int i = 0; i < Args.Length; i++) { var cmd = Args[i].ToLower(); if (cmd.Length > data.CMD.AlowToChange.Length && cmd.IndexOf(data.CMD.AlowToChange, 0, data.CMD.AlowToChange.Length) > -1) { bool AlowToChange; if (bool.TryParse(cmd.Substring(data.CMD.AlowToChange.Length), out AlowToChange)) { data.AllowModify = AlowToChange; } } if (cmd.Length > data.CMD.SettingsFile.Length && cmd.IndexOf(data.CMD.SettingsFile, 0, data.CMD.SettingsFile.Length) > -1) { StName = cmd.Substring(data.CMD.SettingsFile.Length); } } AutoUpdate.UpdateAutoUpdate(StName, null); } Misc.Prepare(); //гружу настройки }