Exemple #1
0
        static void Main(string[] args)
        {
            //检测配置文件是否存在
            ConfigHelper.ConfigStart();

            try
            {
                //System.Uri uri = new Uri (typeof(string).Assembly.CodeBase);
                //string RuntimePath = System.IO.Path.GetDirectoryName (uri.LocalPath);
                //string strInstallUtilPath = System.IO.Path.Combine (RuntimePath, "InstallUtil.exe");

                foreach (string arg in System.Environment.GetCommandLineArgs())
                {
                    Console.WriteLine(arg);
                    //if (arg == "/install") {
                    //    System.Diagnostics.Process.Start (strInstallUtilPath, "\"" + System.Windows.Forms.Application.ExecutablePath + "\"");
                    //    return;
                    //} else if (arg == "/uninstall") {
                    //    System.Diagnostics.Process.Start (strInstallUtilPath, "/u \"" + System.Windows.Forms.Application.ExecutablePath + "\"");
                    //    return;
                    //} else
                    if (arg == "/client")
                    {
                        Console.ForegroundColor = ConsoleColor.Yellow;
                        Console.WriteLine("以客户端形式运行!");
                        Console.ForegroundColor = ConsoleColor.Black;
                        //启动客户端
                        Application.EnableVisualStyles();
                        Application.SetCompatibleTextRenderingDefault(false);

                        using (GridClient frm = new GridClient())
                        {
                            Application.Run(frm);
                            frm.ShowDialog();
                        }
                        return;
                    }
                    else (arg=="/service")
                    {
                        MainService service = new MainService();
                        service.Update();
                    }

                }
            }
            catch (Exception ext)
            {
                Console.WriteLine(ext.ToString());
                return;
            }
        }
Exemple #2
0
 private void Btn_ServiceStart_Click(object sender, EventArgs e)
 {
     MainService service = new MainService();
     service.Update();
     Lb_Status.Text = "服务已经开始";
 }