private static void Run() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); DebugHelper.WriteLine(Title); DebugHelper.WriteLine("Build: " + Build); DebugHelper.WriteLine("Command line: " + Environment.CommandLine); if (!string.IsNullOrEmpty(PersonalPathDetectionMethod)) { DebugHelper.WriteLine("Personal path detection method: " + PersonalPathDetectionMethod); } DebugHelper.WriteLine("Personal path: " + PersonalFolder); DebugHelper.WriteLine("Operating system: " + Helpers.GetWindowsProductName()); SilentRun = CLI.IsCommandExist("silent", "s"); #if WindowsStore SilentRun = SilentRun || AppInstance.GetActivatedEventArgs().Kind == ActivationKind.StartupTask; #endif #if STEAM SteamFirstTimeConfig = CLI.IsCommandExist("SteamConfig"); #endif IgnoreHotkeyWarning = CLI.IsCommandExist("NoHotkeys"); CheckPuushMode(); DebugWriteFlags(); CleanTempFiles(); SettingManager.LoadInitialSettings(); Uploader.UpdateServicePointManager(); UpdateManager = new GitHubUpdateManager("ShareX", "ShareX", Dev, Portable); LanguageHelper.ChangeLanguage(Settings.Language); Helpers.TryFixHandCursor(); DebugHelper.WriteLine("MainForm init started."); MainForm = new MainForm(); DebugHelper.WriteLine("MainForm init finished."); Application.Run(MainForm); if (WatchFolderManager != null) { WatchFolderManager.Dispose(); } SettingManager.SaveAllSettings(); DebugHelper.Logger.AsyncWrite = false; DebugHelper.WriteLine("ShareX closing."); }
private static void Run() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); DebugHelper.WriteLine(Title); DebugHelper.WriteLine("Build: " + Build); DebugHelper.WriteLine("Command line: " + Environment.CommandLine); DebugHelper.WriteLine("Personal path: " + PersonalFolder); DebugHelper.WriteLine("Operating system: " + Helpers.GetWindowsProductName()); SilentRun = CLI.IsCommandExist("silent", "s"); #if STEAM SteamFirstTimeConfig = CLI.IsCommandExist("SteamConfig"); #endif IgnoreHotkeyWarning = CLI.IsCommandExist("NoHotkeys"); CheckPuushMode(); DebugWriteFlags(); CleanTempFiles(); SettingManager.LoadInitialSettings(); Uploader.UpdateServicePointManager(); UpdateManager = new GitHubUpdateManager("ShareX", "ShareX", Beta, Portable); LanguageHelper.ChangeLanguage(Settings.Language); DebugHelper.WriteLine("MainForm init started."); MainForm = new MainForm(); DebugHelper.WriteLine("MainForm init finished."); Application.Run(MainForm); if (WatchFolderManager != null) { WatchFolderManager.Dispose(); } SettingManager.SaveAllSettings(); SettingManager.BackupSettings(); DebugHelper.Logger.AsyncWrite = false; DebugHelper.WriteLine("ShareX closing."); }