Python py2exe ventana que muestra (tkinter)

Estoy tratando de hacer un exe por py2exe. El programa está mostrando una ventana de tipo emergente usando Tkinter. El problema es que todo funciona bien cuando ejecuto la configuración de esta manera:

setup(windows = [{'script': "msg.py"}], zipfile = None)

pero falla cuando intento hacer un exe de un archivo:

setup(windows = [{'script': "msg.py"}], zipfile = None, options = {'py2exe': {'bundle_files': 1, 'compressed': True}})

En realidad, el exe final se ejecuta sin problemas, pero no muestra ninguna ventana. He leído que puede haber problemas con bundle_files = 1 en Windows 7, pero también probé bundle_files = 2 con el mismo efecto. Aquí está mi script msg.py:

from win32gui import FindWindow, SetForegroundWindow
from Image import open as iopen
from ImageTk import PhotoImage
from Tkinter import Tk, Label
from threading import Timer
from subprocess import Popen
import os

def Thread(t, fun, arg=None):
    if arg<>None: x = Timer(t, fun, arg)
    else: x = Timer(t, fun)
    x.daemon = True
    x.start()

def NewMessage():
    global root
    if not os.path.exists('dane/MSG'):
        open('dane/MSG', 'w').write('')
        root = Tk()
        img = PhotoImage(iopen("incl/nowa.png"))
        label = Label(root, image=img)
        label.image = img
        label.bind("<Button-1>", Click)
        label.pack()
        root.geometry('-0-40')
        root.wm_attributes("-topmost", 1)
        root.overrideredirect(1)
        root.mainloop()

def Click(event):
    global root, exit
    root.destroy()
    os.remove('dane/MSG')
    OpenApp()
    exit = True

def OpenApp():
    hwnd = FindWindow(None, 'My program name')
    if hwnd: SetForegroundWindow(hwnd)
    else: Popen('app.exe')

root, exit = None, False
NewMessage()

¿Algunas ideas? He leído que hay algunos problemas con Tkinter, pero hubo acerca de la compilación. Mi script está compilado y no lanza ninguna excepción, pero no muestra la ventana ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta