public static void Main() { Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Configure main logic: var factory = new MessageBoxFactory(); var mainForm = new DataGridViewMain(); var controller = new StandardController(mainForm, null); #if !DEBUG try { controller.LoadApp(); } catch (Exception a) { factory.ShowMessageBox(EMessageBox.Standard, string.Format(Resources.UnknownExceptionMessage, a.Message), Settings.Default.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #else controller.LoadApp(); #endif Application.Run(mainForm); }