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
Muy buen aporte, me ha servido para lo que lo he querido, sinceramente gracias.
ResponderBorrar