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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  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,312 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,453 Ú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,671 Ú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,617 Último mensaje 26 Noviembre 2012, 13:37 pm
por Novlucker
incluir libreria
Programación C/C++
ahigor 1 1,923 Último mensaje 25 Mayo 2017, 17:29 pm
por MadBad
Incluir .dll en C
Programación C/C++
Imanol015 4 3,079 Último mensaje 25 Enero 2018, 20:09 pm
por Imanol015
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines