Buen día, estoy teniendo problemas para usar la libreria en maquinas que corren sistema operativo a 64 bits (Windows 7 x64)
Según yo son las librerias libeay32.dll y ssleay32.dll
¿Se pueden sustituir por las de 64 bits? y ¿en donde las puedo coseguir?
Gracias de antemano por la ayuda.

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Uso de libreria en aplicación VB.Net 2008 x64
-
- Mensajes: 6
- Registrado: Jue Sep 15, 2011 6:53 pm
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
Mi libreria accede EXACTAMENTE a libeay32 y ssleay32, pero no habia tenido reporte de fallas en x64.RaulAA escribió:Buen día, estoy teniendo problemas para usar la libreria en maquinas que corren sistema operativo a 64 bits (Windows 7 x64)
Según yo son las librerias libeay32.dll y ssleay32.dll
¿Se pueden sustituir por las de 64 bits? y ¿en donde las puedo coseguir?
Gracias de antemano por la ayuda.
Que error exactamente es el que estas teniendo?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 6
- Registrado: Jue Sep 15, 2011 6:53 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
El error que me da es:
"Se ha intentado cargar un programa con un formato incorrecto. (Excepción de HRESULT: 0x8007000B)"
Este es el código con el que hago la prueba, si este mismo lo ejecuto en una maquina con con W7 x32 y VS2008 funciona bien, pero con W7 x64 no.
Public Class Form1
Enum TError
OK
Arch_No_Encontrado
Dato_Obligatorio
Problemas_Certificado
Vigencia_Certificado
LlavePrivada
Version_CFD_Invalida
ErrorGeneral
End Enum
'Se declara la funcion haciendo referencial DLL
Public Declare Sub PruebaSimple Lib "C:\Windows\System32\CFDLib.dll" ()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PruebaSimple()
End Sub
End Class
"Se ha intentado cargar un programa con un formato incorrecto. (Excepción de HRESULT: 0x8007000B)"
Este es el código con el que hago la prueba, si este mismo lo ejecuto en una maquina con con W7 x32 y VS2008 funciona bien, pero con W7 x64 no.
Public Class Form1
Enum TError
OK
Arch_No_Encontrado
Dato_Obligatorio
Problemas_Certificado
Vigencia_Certificado
LlavePrivada
Version_CFD_Invalida
ErrorGeneral
End Enum
'Se declara la funcion haciendo referencial DLL
Public Declare Sub PruebaSimple Lib "C:\Windows\System32\CFDLib.dll" ()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PruebaSimple()
End Sub
End Class
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
No has intentado ejecutarlo en "modo de compatibilidad"
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 6
- Registrado: Jue Sep 15, 2011 6:53 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
Ejecute en modo compatibilidad Windows XP y nada, sigue igual.
No encontre otro modo de compatibilidad de 32 Bits
No encontre otro modo de compatibilidad de 32 Bits
-
- Mensajes: 6
- Registrado: Jue Sep 15, 2011 6:53 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
Ya quedó corregido.
La solución que encontre fue la sig:
- Visual Studio 2008 - Visual Basic
En las propiedades del proyecto, pestaña de "Compilar", en el boton de "Opciones de compilación avanzadas", en el combo de CPU de destino hay que seleccionar x86.
Otra cosa que vi, es que no puede tomar las librerias de C:\Windows\System32, que era donde yo las tenia anteriormente.
Espero que sirva.
Muchas Gracias.
La solución que encontre fue la sig:
- Visual Studio 2008 - Visual Basic
En las propiedades del proyecto, pestaña de "Compilar", en el boton de "Opciones de compilación avanzadas", en el combo de CPU de destino hay que seleccionar x86.
Otra cosa que vi, es que no puede tomar las librerias de C:\Windows\System32, que era donde yo las tenia anteriormente.
Espero que sirva.
Muchas Gracias.
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
RaulAA escribió:Ya quedó corregido.
La solución que encontre fue la sig:
- Visual Studio 2008 - Visual Basic
En las propiedades del proyecto, pestaña de "Compilar", en el boton de "Opciones de compilación avanzadas", en el combo de CPU de destino hay que seleccionar x86.
Otra cosa que vi, es que no puede tomar las librerias de C:\Windows\System32, que era donde yo las tenia anteriormente.
Espero que sirva.
Muchas Gracias.
Gracias por tu mensaje, estoy seguro que a varios les sera de mucha ayuda.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Uso de libreria en aplicación VB.Net 2008 x64
Gracias por tu mensaje, estoy seguro que a varios les sera de mucha ayuda.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!