jueves, 5 de mayo de 2016

Crear Ejecutable En VB.Net Que Pida Permisos De Administrador

En este nuevo tema les enseñare como crear un ejecutable que pida permisos de administrador, esto lo haremos en vb.net 2010.

bueno primeramente abriremos el vb.net y elegimos la opción de crear un nuevo proyecto y elegimos una aplicación de windows así


damos clic en aceptar, después de esto crearemos un formulario así como en la siguiente imagen



sin cambiarle de nombre a los elementos del formulario, el botón se llamara "Button1" y el cuadro de texto "TextBox1".

y como código pondremos esto


Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        FileCopy(Application.ExecutablePath, "C:\" & TextBox1.Text & ".exe")
        MsgBox("Copiado Exitoso...", vbExclamation, "Finalizado")
    End Sub
End Class


ahora lo ejecutamos y pondremos en el cuadro de texto "El Clon" y daremos clic en el botón copiar


y como ven nos manda un error que dice "Acceso Denegado" o sea que no tenemos permiso

así que para eso haremos lo siguiente, daremos clic en proyecto y después en propiedades



ahora daremos clic en aplicación y luego en ver configuración de windows



y nos aparecerá una ventana llamada app.manifest, donde modificaremos la linea:

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

donde solo cambiaremos la palabra "asInvoker" por esta otra  "requireAdministrator"  y nos quedara así:

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

después de esto aguardamos los cambios y ejecutamos el programa, donde nos aparecerá la siguiente ventana



y le daremos clic en reiniciar con otras credenciales, acto seguido se reiniciara el vb.net y nos pedirá permiso de administrador.

ya que se reinicio ejecutamos nuestro programa y en el cuadro de texto pondremos como nombre
"El Clon" y daremos clic en el botón copiar



como ven nos manda el cartelito de copiado con éxito, así que visitaremos la unidad C:\ para ver si se creo la copia llamada "El Clon"



como ven si se creo la copia llamada "El clon" y si observan el icono del programa tiene un escudo, el cual quiere decir que cada vez que se ejecute pedirá permiso de administrador


bueno amigos creo que eso es todo y espero les halla gustado

saludos Flamer  










No hay comentarios.:

Publicar un comentario