2010-08-27 12 views
19

¿Es posible en una aplicación C# .NET solicitar derechos administrativos en una PC con Windows 7?C# .NET: ¿Adquiere los derechos de administrador?

Quiero ser capaz de implementar la aplicación a través de Hacer clic una vez y que los usuarios la utilicen para realizar tareas administrativas (en este caso está escribiendo entradas de registro para la aplicación principal).

+0

qué soluciona esta pregunta? * [Exigir elevación UAC para una aplicación agregando un manifiesto usando mt.exe] (http://community.bartdesmet.net/blogs/bart/archive/2006/10/28/Windows-Vista-_2D00_-Demand-UAC- elevation-for-an-application-by-adding-a-manifest-using-mt.exe.aspx) Aquí hay otra que parece explicar lo mismo: * [Solicitar elevación de UAC para aplicación .NET (código administrado)] (http://www.aneef.net/2009/06/29/request-uac-elevation-for-net-application-managed-code/) – Timwi

+1

Supongo que esto era necesario para VS2005, pero con VS2008 (y superior, Supongo), simplemente agrega un nuevo elemento a tu proyecto, selecciona ** Archivo de Manifiesto de Solicitud ** como plantilla. Luego edite este archivo y configure 'level =" requireAdministrator "' como se explica en los comentarios xml. – Benlitz

Respuesta

7

simplemente todo lo que tiene que hacer es añadir archivo de manifiesto de aplicación a su proyecto

simple: la derecha haga clic en el proyecto, agregue, nuevo elemento, m archivo AniFest


y cambiar el

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

a

<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 
+1

Puede publicarlo entonces. – TheUnrealMegashark

Cuestiones relacionadas