visual una studio servicios servicio puede llamar linea instalar instalador iniciar hora ejemplos ejecutar determinada desde depurador crear comandos c# windows-services

una - llamar un servicio windows desde c#



Instalando el servicio de Windows programáticamente (3)

Puede instalar el servicio agregando este código (en el archivo de programa, Program.cs) para instalarse cuando se ejecute desde la línea de comandos usando los parámetros especificados:

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

¿Cómo instalo un Servicio de Windows programáticamente sin usar installutil.exe?



MyWindowsService.exe -install y desinstalo mi Servicio de Windows a través de la línea de comandos, por ejemplo, MyWindowsService.exe -install y MyWindowsService.exe -uninstall , para evitar usar installutil.exe mi cuenta. He escrito un conjunto de instrucciones sobre cómo hacer esto here .