[C#] Ejecutar aplicación como administrador

Introducción

En este artículo voy a explicar como hacer para poder ejecutar una aplicación con privilegios de administrador. Esto a veces es necesario para poder ejecutar correctamente nuestra aplicación si utilizamos algún servicio de nuestro sistema operativo o tal ves si manejamos carpetas, ya sea crearlas, modificar alguna existente o eliminar alguna.

Procedimiento

Todo lo que debemos hacer es crear un nuevo archivo llamado archivo de manifiesto de aplicación.

Para crear este archivo debemos hacer clic con el boton secundario de nuestro mouse sobre el nombre del proyecto y hacer clic en Agregar --> Nuevo elemento


Al hacer clic sobre nuevo elemento vamos a proceder a buscar el archivo de manifiesto de aplicación.

Lo seleccionamos y hacemos clic en Aceptar.


Al crear el nuevo archivo, este archivo va a estar compuesto por ciertos atributos. El atributo que nos importa es el llamado requestedPrivileges y el atributo requestedExcutionLevel..


Al crear el archivo, el nivel por defecto es "asInvoker" ese nivel se puede cambiar por otros dos niveles que están comentados mas arriba. Estos niveles son: "requireAdministrator" "highestAvailable".

Para cambiar el nivel de ejecución, todo lo que debemos hacer es cambiar la linea completa por una de las comentadas mas arriba o directamente cambiar el nivel.

Como nosotros queremos cambiar la ejecuccion a un nivel de administrador entonces debemos cambiar esta linea:
        
      
por
        
      

Fin

[C#] Ejecutar aplicación como administrador

Introducción

En este artículo voy a explicar como hacer para poder ejecutar una aplicación con privilegios de administrador. Esto a veces es necesario para poder ejecutar correctamente nuestra aplicación si utilizamos algún servicio de nuestro sistema operativo o tal ves si manejamos carpetas, ya sea crearlas, modificar alguna existente o eliminar alguna.

Procedimiento

Todo lo que debemos hacer es crear un nuevo archivo llamado archivo de manifiesto de aplicación.

Para crear este archivo debemos hacer clic con el boton secundario de nuestro mouse sobre el nombre del proyecto y hacer clic en Agregar --> Nuevo elemento


Al hacer clic sobre nuevo elemento vamos a proceder a buscar el archivo de manifiesto de aplicación.

Lo seleccionamos y hacemos clic en Aceptar.


Al crear el nuevo archivo, este archivo va a estar compuesto por ciertos atributos. El atributo que nos importa es el llamado requestedPrivileges y el atributo requestedExcutionLevel..


Al crear el archivo, el nivel por defecto es "asInvoker" ese nivel se puede cambiar por otros dos niveles que están comentados mas arriba. Estos niveles son: "requireAdministrator" "highestAvailable".

Para cambiar el nivel de ejecución, todo lo que debemos hacer es cambiar la linea completa por una de las comentadas mas arriba o directamente cambiar el nivel.

Como nosotros queremos cambiar la ejecuccion a un nivel de administrador entonces debemos cambiar esta linea:
        
      
por
        
      

Fin

[C#] Ejecutar aplicación como administrador

Introducción

En este artículo voy a explicar como hacer para poder ejecutar una aplicación con privilegios de administrador. Esto a veces es necesario para poder ejecutar correctamente nuestra aplicación si utilizamos algún servicio de nuestro sistema operativo o tal ves si manejamos carpetas, ya sea crearlas, modificar alguna existente o eliminar alguna.

Procedimiento

Todo lo que debemos hacer es crear un nuevo archivo llamado archivo de manifiesto de aplicación.

Para crear este archivo debemos hacer clic con el boton secundario de nuestro mouse sobre el nombre del proyecto y hacer clic en Agregar --> Nuevo elemento


Al hacer clic sobre nuevo elemento vamos a proceder a buscar el archivo de manifiesto de aplicación.

Lo seleccionamos y hacemos clic en Aceptar.


Al crear el nuevo archivo, este archivo va a estar compuesto por ciertos atributos. El atributo que nos importa es el llamado requestedPrivileges y el atributo requestedExcutionLevel..


Al crear el archivo, el nivel por defecto es "asInvoker" ese nivel se puede cambiar por otros dos niveles que están comentados mas arriba. Estos niveles son: "requireAdministrator" "highestAvailable".

Para cambiar el nivel de ejecución, todo lo que debemos hacer es cambiar la linea completa por una de las comentadas mas arriba o directamente cambiar el nivel.

Como nosotros queremos cambiar la ejecuccion a un nivel de administrador entonces debemos cambiar esta linea:
        
      
por
        
      

Fin


1 comentario :

  1. Muy buen aporte, me ha servido para lo que lo he querido, sinceramente gracias.

    ResponderBorrar