Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   OpenSCManager, problema con servicios (https://www.clubdelphi.com/foros/showthread.php?t=84944)

waremovil 02-01-2014 09:42:54

OpenSCManager, problema con servicios
 
Buenas,

Intento manejar servicios desde una aplicación, lo típico: Start, Stop, Check. Por ejemplo para Apache y MySQL.
Me funciona perfectamente en mi máquina que no tiene control de permisos activado, pero en cuanto lo pruebo en una virtualización
o en otra máquina, si no lo hago como adminstrador me da error.

¿Cómo puedo hacer para no necesitar permisos de administrador? Conozco algunas aplicaciones que acceden a los servicios ejecutadas en modo
normal, por ejemplo el panel de control de XAMPP.

Pego ejemplo de mi código, gracias de antemano. Un saludo

Código:

    SC_HANDLE hManager,hService;
    SERVICE_STATUS ServiceStatus;
    hManager = OpenSCManager( NULL,NULL, SC_MANAGER_ALL_ACCESS );
    hService = OpenService(hManager,servicio.c_str(),SERVICE_ALL_ACCESS);
    if(hService)
    {   
      ...
    }



La franja horaria es GMT +2. Ahora son las 12:31:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi