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