/// <summary> /// Загрузка приложения /// </summary> /// <param name="sender"> /// </param> /// <param name="e"> /// </param> private void Application_Startup(object sender, StartupEventArgs e) { NotRunSecondProgCopy(); // var splash = ShowSplash(); var path = Path.Combine( Directory.GetCurrentDirectory()); // Загружаем конфиг path = Path.Combine(path, "Config" + ".json"); string text = File.ReadAllText(path); var conf = JsonConvert.DeserializeObject <StaticSettings>(text); StaticMetods.Config = conf; // Загружаем пути // Путь к персу var p = Settings.Default.PathToPers; if (string.IsNullOrWhiteSpace(p) || !Directory.Exists(p)) { p = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.Personal), Sample.Properties.Resources.NameOfTheGame); Settings.Default.PathToPers = p; Settings.Default.Save(); } // Путь к дропбоксу var p1 = Settings.Default.PathToDropBox; if (string.IsNullOrWhiteSpace(p1) || !Directory.Exists(p1)) { p1 = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Dropbox"); Settings.Default.PathToDropBox = p1; Settings.Default.Save(); } // Загружаем персонаж DefoultPicsAndImages.SetDefoultImages(); LoadPersData(); SetCoolCursor(); var mv = new MainView(); PassProtect(); // CloseSplash(splash); if (StaticMetods.PersProperty.PersLevelProperty >= 100) { StaticMetods.ShowGameOver(); } else { mv.Show(); } }