Exemple #1
0
        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);
            }
        }
Exemple #2
0
		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);
			}
		}