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:
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!