コード例 #1
0
ファイル: Program.cs プロジェクト: Rokkot/smallstuff
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main(string[] args)
        {
            try
            {
                Logger.WriteInfo("Starting AppRunnerService ...", "68efd9a3-50b5-4f99-8767-fc4ee8ae6796");

                //SettingsConfig.Instance.LoadSettings();

                if ((args != null) &&
                    (args.Length > 0))
                {
                    Console.WriteLine("AppRunnerService started as console.");

                    RunApps.Run();

                    Console.ReadKey();
                }
                else
                {
                    ServiceBase[] ServicesToRun;

                    ServicesToRun = new ServiceBase[] { new AppRunnerService() };

                    ServiceBase.Run(ServicesToRun);
                }

                Logger.WriteInfo("Exiting AppRunnerService ...", "351b0e54-3304-43ea-ae91-e86c6010c10a");
            }
            catch (Exception exp)
            {
                Logger.WriteError(exp, "1275cb2d-3b0f-49f2-8e6d-544b7917cc86");
            }
        }
コード例 #2
0
ファイル: RunAppsSrvs.cs プロジェクト: Rokkot/smallstuff
        protected override void OnStart(string[] args)
        {
            try
            {
                Logger.WriteInfo("AppRunnerService service started.", "6837cd02-7f93-417a-9c80-4b8db2e1dd51");

                RunApps.Run();
            }
            catch (Exception exp)
            {
                Logger.WriteError(exp, "76c8b622-1160-4436-ae63-146a967b7d54");
            }
        }