CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Ejecutar como administrador con certificacion .Net I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Ejecutar como administrador con certificacion .Net I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Ejecutar como administrador con certificacion .Net I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Ejecutar como administrador con certificacion .Net I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Ejecutar como administrador con certificacion .Net I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Ejecutar como administrador con certificacion .Net I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Ejecutar como administrador con certificacion .Net I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Ejecutar como administrador con certificacion .Net I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Ejecutar como administrador con certificacion .Net I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

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

 

 Ejecutar como administrador con certificacion .Net

Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM
Guillermo Javier Salazar


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

Ejecutar como administrador con certificacion .Net Empty
MensajeTema: Ejecutar como administrador con certificacion .Net   Ejecutar como administrador con certificacion .Net I_icon_minitimeDom 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:

[Tienes que estar registrado y conectado para ver este vínculo]

Volver arriba Ir abajo
https://cspromex.activo.mx
 
Ejecutar como administrador con certificacion .Net
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Ejecutar un programa con privilegios de administrador.
» Ayuda... Como ejecutar varios comandos desde C#
» Ejecutar un programa.
» Ejecutar un sonido beep, error y otros.
» Ejecutar Stored Procedure en SQL Server 2005.

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