Pregunta

Actualmente estoy tratando de escribir una aplicación de Windows Media Center (Vista) que se puede reiniciar un servicio con el UAC activado. Todo funciona bien cuando UAC está desactivado pero tan pronto como UAC está habilitado consigo un error Acceso denegado.

Creo que esto se debe a que las aplicaciones de Windows Media Center se ejecutan en el proceso de Windows Media Center y, como tal, tendría que ser iniciado como administrador para que esto funcione. ¿Alguien sabe cómo podría lograr esto con el UAC activado?

¿Fue útil?

Solución

Mira esto. Suena como que necesita para el proceso de la bandera de pedir UAC permiso para continuar:

http://technet.microsoft.com/en-us/magazine /cc138019.aspx

Otros consejos

Puede marcar su proceso como la necesidad de ser elevada añadiendo

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity version="1.0.0.0"  name="CheckForceElevation" type="win32"/>
      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel level="requireAdministrator"/>
         </requestedPrivileges>
      </security>
   </trustInfo>
</assembly>

Para el manifiesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top