/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new ProcessGiftRequest() }; if (System.Environment.UserInteractive) { string parameter = string.Concat(args); switch (parameter) { case "--install": ManagedInstallerClass.InstallHelper(new string[] { Assembly.GetExecutingAssembly().Location }); break; case "--uninstall": ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location }); break; case "": ProcessGiftRequest service = new ProcessGiftRequest(); service.DebugService(args); break; } } else { ServiceBase.Run(ServicesToRun); } }