using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.ServiceProcess; using System.Text; namespace SOH.FenZhen.Server { static class Program { /// /// 应用程序的主入口点。 /// static void Main(string[] args) { if (args.Length > 0) { if (args.Contains("-r")) { FenZhenService fzs = new FenZhenService(); fzs.start(); //var a= AppDomain.CurrentDomain.BaseDirectory; } else if (args.Contains("-i")) { string path = Environment.SystemDirectory.Substring(0,3)+ "Windows\\Microsoft.NET\\Framework\\v4.0.30319\\InstallUtil.exe"; if (!File.Exists(path)) { Console.WriteLine(path+"不存在!"); Console.ReadLine(); } else { path += " " + AppDomain.CurrentDomain.BaseDirectory+"SOH.FenZhen.Server.exe"; Process.Start(path); } return; } else { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new FenZhenService() }; ServiceBase.Run(ServicesToRun); } } else { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new FenZhenService() }; ServiceBase.Run(ServicesToRun); } } } }