elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Incluir DLL en mi ejecutable vb.net
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Incluir DLL en mi ejecutable vb.net  (Leído 4,306 veces)
flomix77

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Incluir DLL en mi ejecutable vb.net
« en: 13 Mayo 2014, 05:45 am »

Hola quisiera saber como colocar un recurso incrustado (.dll)
a mi programa hecho en vb.net..

estuve probando varios códigos pero me quede atascadisimo =(

Gracias!


En línea

flomix77

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Incluir DLL en mi ejecutable vb.net
« Respuesta #1 en: 13 Mayo 2014, 20:39 pm »

Problema Resuelto, despues de darle vueltas y vueltas al código encontre la solución.

La dejo por si alguien más esta con problemas = D :

Primero deben ir a las propiedades del proyecto:
En el explorador de soluciones dar click derecho a la solucion y dar click en propiedades.

Despues deben ir a la pestaña "Aplicación"

Despues dar click en "ver eventos de aplicaciones"

Esto nos abrira el ApplicationEvents.vb

Despues colocar este código tal cual esta:

Código:
Namespace My

    Partial Friend Class MyApplication

        Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup

            AddHandler AppDomain.CurrentDomain.AssemblyResolve, New System.ResolveEventHandler(AddressOf CargarDLL)

        End Sub

        Private Function CargarDLL(ByVal sender As System.Object, ByVal e As System.ResolveEventArgs) As System.Reflection.Assembly
            Dim Liberia As System.IO.Stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("RZClient.rzf.dll")
            Dim raw(Liberia.Length) As Byte
            Liberia.Read(raw, 0, Liberia.Length)
            Return System.Reflection.Assembly.Load(raw)

        End Function

    End Class

End Namespace

Bien ahora modifiquen el código para que funcione en su proyecto,
Cambiaran "RZClient" por el nombre de su proyecto, cuando digo nombre del proyecto me refiero al nombre del ensamblado, es recomendable que pongan lo mismo en ensamblado y espacio de nombre de la raiz

ver imagen:




ahora en "rzf.dll" cambiaremos por el nombre de nuestro dll que incrustamos al proyecto (ver imagen abajo)



compilamos el proyecto y tada, ya funciona XD!



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Incluir php externo
PHP
wizache 2 2,448 Último mensaje 3 Agosto 2007, 02:54 am
por yeikos
como incluir una base de datos phpmyadmin en un ejecutable
Desarrollo Web
sector513 3 4,667 Último mensaje 5 Junio 2010, 00:54 am
por Mr. Crowley
¿Generar un ejecutable con configuraciones personalizadas desde otro ejecutable?
.NET (C#, VB.NET, ASP)
Crazy.sx 6 5,587 Último mensaje 26 Noviembre 2012, 13:37 pm
por Novlucker
incluir libreria
Programación C/C++
ahigor 1 1,919 Último mensaje 25 Mayo 2017, 17:29 pm
por MadBad
Incluir .dll en C
Programación C/C++
Imanol015 4 3,071 Último mensaje 25 Enero 2018, 20:09 pm
por Imanol015
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines