/// <summary> /// 应用程序的主入口点。 /// </summary> static void Main(string[] args) { if (args.Length != 0) { switch (args[0].ToUpper()) { case "/I": WinServiceHelper.InstallAndStart(FilePath, Name, Display, Description); return; case "/U": WinServiceHelper.Unstall(Name); return; default: Console.WriteLine("args:"); Console.WriteLine("\t/i\t\t 安装服务"); Console.WriteLine("\t/u\t\t 卸载服务"); return; } } else { Service1.Run(); } }
static void Main(string[] args) { try { #region 参数相关功能 if (args.Length != 0) { switch (args[0].ToUpper()) { case "/I": WinServiceHelper.InstallAndStart(FilePath, Name, Display, Description); return; case "/U": WinServiceHelper.Unstall(Name); return; default: Console.WriteLine("args:"); Console.WriteLine("\t/i\t\t 安装服务"); Console.WriteLine("\t/u\t\t 卸载服务"); return; } } else { try { #if DEBUG ConsoleStart(); #else VersionType = "WinService版"; _service = new SAEARESTEDService(); _service.Run(); #endif } catch (Exception ex) { SystemLoger("启动失败,原因:" + ex.Message + ex.Source); } } #endregion } catch (Exception ex) { SystemLoger("启动失败,原因:" + ex.Message + ex.Source); } }