static void Main() { bool tryCreateNewApp; new Mutex(true, MAppName, out tryCreateNewApp); var tempHandle = FindWindow(null, MAppName); Properties.Settings.Default.ProgrammWindowName = MAppName; if (tryCreateNewApp) { var baseiInitializer = new DataBaseInitializer(); baseiInitializer.CreateDb(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); LocalAppData.Instance.Categories = new CategoryRepository().GetAllCategories().ToList(); LocalAppData.Instance.Words = new WordRepository().GetAllWords().ToList(); LocalAppData.Instance.Answers = new AnswerRepository().GetAllAnswers().ToList(); Application.Run(new MainForm()); } else { ShowWindow(tempHandle, 5); SetForegroundWindow(tempHandle); } }