static void Main(string[] cmd) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (cmd.Length > 0) { if (cmd[0] == "/wait" && cmd.Length >= 2) { try { System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(int.Parse(cmd[1])); if (p != null) { p.WaitForExit(); //等待终止 } } catch (Exception) { } } } //捕捉异常 //FSLib.Windows.Dialogs.ThreadException.SettingUpForm(); //加载配置 Env.ClientConfig = Core.ProfileManager.LoadConfig <Config.ClientConfig>(); if (Env.ClientConfig == null) { Env.ClientConfig = GetDefaultConfig(); Env.ClientConfig.Save(); } Env.ClientConfig.IPMClientConfig.VersionInfo = "飞鸽传书.Net " + Application.ProductVersion + ",BY 木鱼"; //初始化IPM客户端和声音 var errorForm = new UI.Dialogs.Notify.InitializeError(); //确保在初始化飞鸽客户端之前初始化UI线程,否则飞鸽的客户端无法处理跨线程请求 Env.Init(); if (Env.IPMClient.IsInitialized) { Application.Run(new UI.Forms.FrameContainer()); } else { //失败 Application.Run(errorForm); } }
static void Main(string[] cmd) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (cmd.Length > 0) { if (cmd[0] == "/wait" && cmd.Length >= 2) { try { System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(int.Parse(cmd[1])); if (p != null) p.WaitForExit(); //等待终止 } catch (Exception) { } } } //捕捉异常 //FSLib.Windows.Dialogs.ThreadException.SettingUpForm(); //加载配置 Env.ClientConfig = Core.ProfileManager.LoadConfig<Config.ClientConfig>(); if (Env.ClientConfig == null) { Env.ClientConfig = GetDefaultConfig(); Env.ClientConfig.Save(); } Env.ClientConfig.IPMClientConfig.VersionInfo = "飞鸽传书.Net " + Application.ProductVersion + ",BY 木鱼"; //初始化IPM客户端和声音 var errorForm = new UI.Dialogs.Notify.InitializeError(); //确保在初始化飞鸽客户端之前初始化UI线程,否则飞鸽的客户端无法处理跨线程请求 Env.Init(); if (Env.IPMClient.IsInitialized) { Application.Run(new UI.Forms.FrameContainer()); } else { //失败 Application.Run(errorForm); } }