none
Problemas al detener un servicio

    Pregunta

  • Estoy haciendo un programa para detener un servicio pero cuando lo ejecuto sale el siguiente error "No se puede abrir el servicio ReplicadorBD en el equipo '.'.

    Imports System.ServiceProcess

    Public Class Form1

        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Dim Servicio As New ServiceController("ReplicadorBD")
            Servicio.Close()
        End Sub

    viernes, 10 de marzo de 2017 22:06

Respuestas

  • Hola Jose Luis Ramos Onaga,

    ¿Has intentado ejecutar el programa como 'Administrador'?

    Si quieres detener el servicio tienes que utilizar el método Stop() y no el Close(), ya que este último lo que hace es liberar el objeto utilizado al crear la instancia.

    Método ServiceController.Stop ()

    'Si el estado del servicio no es detenido
    If Servicio.Status <> ServiceControllerStatus.Stopped Then
       'Lo detenemos
        Servicio.Stop()
    End If

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    viernes, 10 de marzo de 2017 22:32