2010-05-06 13 views
7

Tengo una aplicación .NET que se ejecuta con derechos predeterminados como el usuario actual, luego, en algún momento, necesito realizar una acción que requiere derechos de administrador.¿Cómo se elevan y obtienen los derechos de administración bajo demanda en una aplicación .NET?

¿Cómo puedo obtener derechos de administrador bajo demanda en una aplicación .NET?

No es apropiado exigir que la aplicación se ejecute con derechos de administrador desde el principio, ya que es posible que no se pueda invocar dicha acción.

Respuesta

4

No creo que esto sea posible. Una forma de evitarlo sería dividir su aplicación en dos, una para todas las operaciones que no necesitan elevación y una para las que sí lo hacen. Luego, ejecuta la aplicación no elevada de forma normal pero la inicia cuando sea necesario.

1

Preguntar nombre de usuario/contraseña y hacerse pasar por el usuario administrador.

+0

Incluso he encontrado clases en Internet que hacen que la suplantación sea muy fácil. – PedroC88

Cuestiones relacionadas