コード例 #1
0
        /// <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();
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: yswenli/SAEA.Rested
        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);
            }
        }