Ejecutar aplicación WPF con permisos de administrador

En ocasiones requerimos que nuestra aplicación se ejecute con permisos de administración por diferentes motivos, en este breve tutorial veremos como podemos hacer que una app desarrollada con WPF solicite permisos al momento de ejecutarse.

Asumimos que ya tenemos una nuestra aplicación desarrollada y que estamos trabajando con Visual Studio.

Lo que debemos hacer es ir a la pestaña explorador de soluciones, clic derecho, agregar nuevo elemento. Seleccionamos archivo de manifiesto de Windows.

En el archivo app.manifest que se crea modificamos el código para cambiar lo siguiente:

reemplazar:

<requestedExecutionLevel  level="asInvoker" uiAccess="false" />

por:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

El código quedaría de la siguiente manera:

<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>
    </security>
  </trustInfo>

  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
    </application>
  </compatibility>

</assembly>

Comentarios

  1. Muy buena información.






    ------------------------------------------
    Te enseñó que es PBX en la nube

    ResponderEliminar

Publicar un comentario

Temas relacionados

Entradas populares de este blog

tkinter Grid

tkinter Canvas

Conectar SQL Server con Java

Histogramas OpenCV Python