Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Ejecutar como administrador con certificacion .Net

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

MensajeTema: Ejecutar como administrador con certificacion .Net   Dom Mayo 15, 2011 1:29 pm

Ejecutar como administrador con certificacion .Net

Les traigo otra forma para poder elevar los permisos de nuestro ejecutable, para ver la otra forma lee este tema: [Tienes que estar registrado y conectado para ver este vínculo]

De esta manera certificamos nuestro ejecutable con certificación de .Net, con esto logramos que cuando se ejecute nuestro ejecutable nos pida la elevación de permisos y nos aparecerá en nuestro exe el escudo que indica que se necesitan permisos de administrador para ejecutarlo.

Primero agregamos un xml a nuestro proyecto con el nombre de "MyProyecto.exe.manifest" donde se le pone el nombre de nuestro proyecto, dentro del xml contendra:

Código:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="MyProyecto" type="win32"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Al igual que en el nombre del xml hay que sustituir esta parte del xml; "name="MyProyecto"" por el nombre de nuestro proyecto.

Nos vamos a las propiedades de nuestro proyecto (Menu Proyecto-Propiedades) y en la parte de "Eventos de compilación" en la "linea de comandos del evento posterior a la compilación" pondremos lo siguiente:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" –outputresource:"$(TargetDir)$(TargetFileName)";#1

Donde "C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" es la direccion del archivo mt.exe, en caso de tener instalado el SO en otra unidad pues solo tendran que cambiar la unidad, debe de quedar como se ve en la siguiente imagen:

[Tienes que estar registrado y conectado para ver esa imagen]

Y eso es todo, cuando compilemos nuestro ejecutable saldra con el escudo:

[Tienes que estar registrado y conectado para ver esa imagen]

Y nos pedira elevar los permisos a administrador cada vez que lo queramos abrir:

[Tienes que estar registrado y conectado para ver esa imagen]

El único inconveniente es que cuando lo ejecutemos desde nuestro IDE (VS) no se ejecutara como administrador, solo cuando se ejecute el exe directamente.

Acá esta el ejemplo para descargar:

DESCARGAR

Volver arriba Ir abajo
Ver perfil de usuario http://cspromex.activo.mx
 
Ejecutar como administrador con certificacion .Net
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» ¿como evitar que los moderadores editen o borren mis post como Administrador?
» No puedo ingresar como administrador a mi cuenta de foro activo (Solucionado)
» problema como administrador del foro
» NO ME DEJA ENTRAR EN MI PROPIO FORO COMO ADMINISTRADOR
» ¿Cómo poner a un miembro como administrador?

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: