Usando dll de visual C++ .NET

becaarca2010 BECAARCA2010 en orona.es
Lun Jun 19 13:50:24 CEST 2006


 
> Buenas, no se si este problema debería estar en esta lista, porque 
> creo que el problema está en el .NET. Tengo unas dlls creadas con el 
> visual C++ y accedo a ellas desde el módulo ctypes. Luego, he creado 
> un ejecutable con py2exe para poder "distribuirlo", pues bien, en 
> algunos equipos, me da el siguiente error: File "ctypes\__init__.pyc", 
> line 415, in LoadLibrary File "ctypes\__init__.pyc", line 319, in 
> __init__
> WindowsError: [Errno 126] No se puede encontrar el módulo 
> especificado
>
> Bien, que tendría que instalar para que funcione en todos los 
> equipos?? Los equipos donde he probado y funciona tienen el visual 
> studio instalado, supongo que tiene que ser alguno de los 
> prerrequisitos de la instalación de este. Los demás donde me han 
> dado error si que tienen el .NET framework 1.1, que mas haría falta??
>
>Lo que no ha quedado claro es si tu DLL está hecha con C++ administrado o no.  Suponiendo que >no, ni siquiera te haría falta el runtime de .NET framework.
>
>¿O acaso es una DLL no administrada que llama a una administrada? Porque en este último caso es >posible que el py2exe no encuentre la dependencia con la DLL de .NET puro.  La deberías incluir a >mano.
>
>Bah... No se.  Porque dices que funciona en PCs que tienen el VS...
 
Muchas gracias por la respueta.
Es una dll no administrada (creo) que está llamando a una dll de un driver que está en system32, pero entonces, si es el py2exe el que pierde la dll del driver como se la paso?? Bastaría con copiarla?? O le tengo que dar algún parámetro al py2exe?
 
J.M. Pérez




Más información sobre la lista de distribución Python-es