¿Es posible construir exe en Vista e implementar en XP usando py2exe
He creado algún programa usando Python en Windows Vista. Pero quiero implementarlo en Windows XP. ¿Es necesario hacer una nueva compilación en Windows XP? ¿O existe la posibilidad de hacer una compilación que funcione en ambos sistemas?
EDITAR (EDITAR 2 - el programa muy simple no funciona también): Mi configuración:
from distutils.core import setup
import py2exe
setup(console=['orderer.py'])
Usando el explorador de dependencias verifiqué que las dependencias son:
msvcr90.dll
kernel32.dll
+ntdll.dll
Casi resuelto:
Me di cuenta de que la instalación:http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en hace la cosa Pero intenté proporcionar msvrc90.dll manualmente antes y no funcionó, ¿hay alguna forma de redistribuirlo automáticamente? O debo proporcionarle este archivo de instalación.
Último y el principal problema
Ahora tengo un problema con msvcrt.dll. Mensaje que ocurrió en Windows XP:
El punto de entrada del procedimiento wcsscpy_s no se pudo encontrar en la biblioteca de enlaces dinámicos msvcrt.dll
En vista tengo la versión 7.0.6001.18000
Pero en XP 7.0.2600.5512
¿Hay alguna manera de arreglar esto?
Parece que no excluí algunos dll ... error tonto:
$ grep -lir msvcrt.dll .
./buildout
./buildtest.py
./dist/ACTIVEDS.dll
./dist/adsldpc.dll
./dist/ATL.DLL
./dist/credui.dll
./dist/DSOUND.dll
./dist/MAPI32.dll
./dist/PROPSYS.dll
./dist/WLDAP32.dll
¡ahora funciona!