É possível construir exe no Vista e implantar no XP usando py2exe

Eu criei algum programa usando python no Windows Vista. Mas eu quero implantá-lo no Windows XP. É necessário fazer uma nova compilação no Windows XP? Ou existe a possibilidade de fazer uma compilação que funcione em ambos os sistemas?

EDIT (EDIT 2 - programa muito simples também não funciona): Minha configuração:

from distutils.core import setup
import py2exe

setup(console=['orderer.py'])

Usando o dependency explorer, verifiquei se as dependências são:

msvcr90.dll
kernel32.dll
  +ntdll.dll

Quase resolvido:

Eu descobri que a instalação:http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en faz a coisa. Mas eu tentei fornecer o msvrc90.dll manualmente antes e ele não funcionou. Existe alguma maneira de redistribuí-lo automaticamente? Ou devo fornecer esse arquivo de instalação para ele.

Último e o principal problema

Agora eu tenho problema com o msvcrt.dll. Mensagem que ocorreu no windows xp:

O ponto de entrada do procedimento wcsscpy_s não pôde ser localizado na biblioteca de vínculo dinâmico msvcrt.dll

No Vista, tenho a versão 7.0.6001.18000

Mas no XP 7.0.2600.5512

Existe uma maneira de corrigir isso?

Parece que eu não excluí algumas dll ... erro bobo:

$ 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

agora funciona!

questionAnswers(2)

yourAnswerToTheQuestion