public void Install() { using (var servicemanager = NativeServiceManager.Open()) { using (var service = servicemanager.CreateService(this.ServiceName, this.ServiceName, "\"" + Assembly.GetExecutingAssembly().Location + "\"", ServiceRights.AllAccess)) { service.Start(new string[] { }); } } }
public void Uninstall() { using (var servicemanager = NativeServiceManager.Open()) { using (var service = servicemanager.OpenService(this.ServiceName, ServiceRights.AllAccess)) { service.Stop(); service.Delete(); } } }