internal static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); UnhandledExceptionManager.AddHandler(); ServicePointManager.Expect100Continue = false; DataManager.Init(); var selectedConfig = MyProfile.ConfigSelector.Process(); if (selectedConfig == null) { return; } AppVars.Profile = selectedConfig; AppVars.Profile.DoHttpLog = true; AppTimerManager.SetAppTimers(AppVars.Profile.AppConfigTimers.ToArray()); AppVars.AppVersion.AddNick(AppVars.Profile.UserNick); using (AppVars.ClearExplorerCacheFormMain = new ClearExplorerCacheForm()) { ExplorerHelper.ClearCache(); AppVars.ClearExplorerCacheFormMain.ShowDialog(); } AppVars.ClearExplorerCacheFormMain = null; AppVars.DoPromptExit = AppVars.Profile.DoPromptExit; ChatUsersManager.Load(); FeatureBrowserEmulation.ChangeMode(); //InternetExplorerBrowserEmulation.SetBrowserEmulationVersion(); using (var proxy = new Proxy()) { if (!proxy.Start()) { MessageBox.Show( Resources.MessageProxyInitError, AppVars.AppVersion.ProductShortVersion, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } AppVars.MainForm = new FormMain(); Application.Run(AppVars.MainForm); AppVars.MainForm = null; } ChatUsersManager.Save(); if (string.IsNullOrEmpty(AppVars.AccountError)) { return; } MessageBox.Show( AppVars.AccountError, AppVars.AppVersion.NickProductShortVersion, MessageBoxButtons.OK, MessageBoxIcon.Error); }