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.
0.000000
0.000000