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