static void Main(string[] args) { try { Globals.ChronoStartingApp.Start(); Globals.SoftpediaURL = "https://www.softpedia.com/get/Others/Home-Education/Hebrew-Letters.shtml"; Globals.AlternativeToURL = ""; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Language lang = Settings.LanguageSelected; SystemManager.CheckCommandLineArguments <ApplicationCommandLine>(args, ref lang); // No IPCAnswers // No IPCRequests bool upgrade = Settings.UpgradeRequired; Globals.IsSettingsUpgraded = upgrade; Settings.CheckUpgradeRequired(ref upgrade); Settings.UpgradeRequired = upgrade; Globals.IsSettingsUpgraded = Globals.IsSettingsUpgraded && !Settings.FirstLaunch; CheckSettingsReset(); if (lang != Language.None) { Settings.LanguageSelected = lang; } SystemManager.TryCatch(Settings.Save); Globals.Settings = Settings; Globals.MainForm = MainForm.Instance; DebugManager.TraceEnabled = Settings.TraceEnabled; DebugManager.Enabled = Settings.DebuggerEnabled; Globals.ChronoStartingApp.Stop(); ProcessCommandLineOptions(); Globals.ChronoStartingApp.Start(); LoadingForm.Instance.Hidden = Settings.LoadingFormHidden; AboutBox.LicenseAsRTF = Properties.Resources.MPL_2_0; AboutBox.DescriptionText = AppTranslations.ApplicationDescription; AboutBox.Instance.ActionViewStats.Enabled = Settings.UsageStatisticsEnabled; } catch (Exception ex) { ex.Manage(); } Application.Run(MainForm.Instance); }