1er paso: Debemos importar la libreria System.ServiceProcess, esta nos permite definir los parametros de instalacion de nuestro servicio.
using System.ServiceProcess2do paso: Sobre escribimos el metodo InstallerService y definimos los parametros de instalacion de nuestro service.
public InstallerService()Con esto tenemos listo nuestra clase instaladora que nos permitira instalar el service en el sistema.
{
ServiceProcessInstaller serviceProcessInstaller = new ServiceProcessInstaller();
ServiceInstaller serviceInstaller = new ServiceInstaller();
//# Service Account Information
serviceProcessInstaller.Account = ServiceAccount.LocalSystem;
serviceProcessInstaller.Username = null;
serviceProcessInstaller.Password = null;
//# Service Information
serviceInstaller.DisplayName = "Backup Service";
serviceInstaller.StartType = ServiceStartMode.Automatic;
//# This must be identical to the WindowsService.ServiceBase name
//# set in the constructor of WindowsService.cs
serviceInstaller.ServiceName = "BackupService";
this.Installers.Add(serviceProcessInstaller);
this.Installers.Add(serviceInstaller);
}
3er paso: la instalacion y desintalacion del service se hace a travez de comandos por lo que usamos la consola de comandos (CMD). Para instalar usamos "i" y para desinstalar la "u"
InstallUtil /i BackupService.exeLo que hice para facilitar la instalacion y desinstalacion del service fue crear 2 archivo bat donde ingreso dichos comandos.
InstallUtil /u BackupService.exe
Aqui te adjunto el codigo del service para la creacion de backup
No hay comentarios:
Publicar un comentario