//
archives

Privilegios

Esta etiqueta está asociada a la entrada 1

Crear Aplicación con Derechos de Administrador (UAC) en .Net

Varias ocasiones nos hemos topado con el problema  de privilegios  en Windows Vista o Windows 7  por el control de cuentas de Usuario (UAC).

No nos deja escribir Archivos en algunos directorios,  nos  limita el acceso a algunas carpetas, no podemos editar el registro etc..

Solucion: Valido para Visual Studio 2008 y Visual Studio 2010.

Para que  nuestra Aplicación  se ejecute pidiendo  elevación de privilegios o se ejecute en modo Administrador basta con ir al Explorador de Soluciones:

Selecciona el Icono -> Mostrar todos los Archivos(show all Files)

en la Carpeta Mi Proyecto(My Project) esta un archivo app.manifest este archivo es el manifiesto de nuestra aplicacion.

dale doble click y te aparecera su  Codigo fuente, que no es mas que un  XML.

En esta parte solo queda sustituir  la linea:
<requestedExecutionLevel level=«asInvoker» uiAccess=«false» />
Por esta otra:
<requestedExecutionLevel level=«requireAdministrator» uiAccess=«false» />
Ahora Guardamos los Cambios   , Presionamos F5
Visual Studio les pedira  Reiniciar visual Studio con privilegios de Administrador   abren su proyecto y se van a la carpeta bin de su proyecto se daran cuenta de que ya esta el icono de seguridad de microsoft.
Nota: En Visual Studio 2010 deben elejir que tipo de compilacion sera si es Debug o Release dependiendo de esta afectara al exe que genere el proyecto.
en Visual Studio 2008 solo el Release se ejecuta en modo Administrador el Debug solo se ejecuta dentro del entorno de VS2008.
Espero este articulo le sea de utilidad y si comentan estaria mucho mejor!.Cya.

Encuesta del Mes.

Estadisticas del Blog

  • 53.995 hits