El día 17 de febrero de 2010 16:37, damufo <dam...@gmail.com> escribió:
> Hola:
> A mi me pasa lo mismo, he incluido el 'msvcr90.dll' y el archivo manifiesto
> y nada.
>
> este es mi setup.py
> # -*- coding: utf-8 -*-
> from distutils.core import setup
> import py2exe
>
> manifest = """
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
> manifestVersion="1.0">
> <assemblyIdentity
>    version="0.64.1.0"
>    processorArchitecture="x86"
>    name="Controls"
>    type="win32"
> />
> <description>sync</description>
> <dependency>
>    <dependentAssembly>
>        <assemblyIdentity
>            type="win32"
>            name="Microsoft.Windows.Common-Controls"
>            version="6.0.0.0"
>            processorArchitecture="X86"
>            publicKeyToken="6595b64144ccf1df"
>            language="*"
>        />
>    </dependentAssembly>
> </dependency>
> </assembly>
> """
>
>
> setup(
>     windows=[
>         {'script': 'sync.py',
>         "icon_resources": [(0, "./ico.ico"),(1, "./ico.ico")],
>         "name":'sync',
>         "version":'0.1',
>         "description":'Descripción de tu aplicación',
>         "author":'tu_nombre',
>         "author_email":'tu_mail',
>         "url":'tu_web'}],
>     options={
>         "py2exe":{
>             "unbuffered": True,
>             "optimize": 0,
>             "bundle_files":1
>                 }
>             }
>     )
>
>
> Otra cosa es que si le pongo optimize a 2, no va (ni en mi equipo) da error
> al encontrar las bibliotecas ¿?.

Asegúrate de haber puesto la DLL en el mismo directorio que tu binario
.exe. Otra cosa que puede influir es que estés compilando en una
máquina con una versión de windows mayor al cliente objetivo. Intenta
compilar en Windows XP, compilar en versiones mayores a veces trae
problemas.

Manuel.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a