lunes, 7 de noviembre de 2011

Escalado de permisos al ejecutar una aplicación

Si necesitamos permiso de administrador en nuestro programa en C#, en el program.cs añadimos estas líneas, válido para Windows Vista o superior:

ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.Verb = "runas";
processInfo.FileName = Application.ExecutablePath;
Process.Start(processInfo);


Y salimos del programa sin hacer nada más, de esta manera ejecutamos nuestro propio programa de nuevo con permisos de administrador.


(Publicado originalmente en el grupo .NET España de LinkedIn por Alejandro Carracedo)

No hay comentarios:

Publicar un comentario

La Moderación de Comentarios está Activada.

Por favor NO dejes Spam de tu blog o publicidad de tus productos.

Recuerda no utilizar Mayúsculas e intenta cuidar la ortografía dentro de tus posibilidades