Ver Mensaje Individual
  #1  
Antiguo 02-01-2014
waremovil waremovil is offline
Miembro
 
Registrado: ago 2007
Ubicación: Zaragoza
Posts: 78
Reputación: 17
waremovil Va por buen camino
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)
    {    
      ...
    }
__________________
http://www.qdsSoftware.com
Responder Con Cita