Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/10/2011, 04:42
pyton
 
Fecha de Ingreso: octubre-2011
Mensajes: 11
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: No me funciona el .exe con py2exe..

Hola, no lo consigo, he probado de todo, el setup último que estoy probando es este:
Código:
# -*- coding: cp1252 -*-

from distutils.core import setup
import wx
import py2exe
setup(windows=["aplicacion.py"])

data_files=['Microsoft.VC90.CRT.manifest', 'msvcp90.dll', 'msvcr90.dll', 'msjava.dll', 'mpr.dll']
He metiendo las dll en todos los sitios y con diferentes setups, pero en un windows que no tenga python instalado no corre...he leído bastante sobre el tema pero logro hacerlo andar.

Edit: bueno las dll no las incluye y muestra este mensaje, no se como puedo incluirlas...


*** binary dependencies ***
Your executable(s) also depend on these dlls which are not included,
you may or may not need to distribute them.

Make sure you have the license if you distribute any of them, and
make sure you don't distribute files belonging to the operating system.

gdiplus.dll - C:\Python27\lib\site-packages\wx-2.8-msw-ansi\wx\gdiplus.dll
USER32.dll - C:\WINDOWS\system32\USER32.dll
COMCTL32.dll - C:\WINDOWS\system32\COMCTL32.dll
SHELL32.dll - C:\WINDOWS\system32\SHELL32.dll
ole32.dll - C:\WINDOWS\system32\ole32.dll
OLEAUT32.dll - C:\WINDOWS\system32\OLEAUT32.dll
WSOCK32.dll - C:\WINDOWS\system32\WSOCK32.dll
COMDLG32.dll - C:\WINDOWS\system32\COMDLG32.dll
ADVAPI32.dll - C:\WINDOWS\system32\ADVAPI32.dll
WS2_32.dll - C:\WINDOWS\system32\WS2_32.dll
WINSPOOL.DRV - C:\WINDOWS\system32\WINSPOOL.DRV
GDI32.dll - C:\WINDOWS\system32\GDI32.dll
MSVCP90.dll - C:\Python27\DLLs\MSVCP90.dll
WINMM.dll - C:\WINDOWS\system32\WINMM.dll
KERNEL32.dll - C:\WINDOWS\system32\KERNEL32.dll
RPCRT4.dll - C:\WINDOWS\system32\RPCRT4.dll


¿Como hago para que incluya las dll's??


EDIT1: Bueno después de tantas horas he probado la aplicación en otra máquina y corre bien... Yo lo estaba probando en una vbox con windows xp instalado y nada más, pero en la otra máquina que lo he probado tiene instalado el Microsoft Visual C++ 2008 Redistributable, entonces si corre bien.
mi pregunta es ¿Microsoft Visual C++ 2008 Redistributable lo tiene instalado la mayoría de usuarios o debería aprender a incluirles las dll's a mis aplicaciones por si no tienen eso?

Última edición por pyton; 11/10/2011 a las 06:07