from distutils.core import setup import py2exe import sys class Target: def __init__(self, **kw): self.__dict__.update(kw) self.version = "0.0.1" self.company_name = "my company" self.copyright = "2006, my company" self.name = "my com server name" def funkceTarget(self): return 42 def funkce(self, promenna): return promenna my_com_server_target = Target( description = "my com server", # use module name for win32com exe/dll server modules = ["my_com_server"], # specify which type of com server you want (exe and/or dll) create_exe = False, create_dll = True ) setup( name="my_com_server", # the following two parameters embed support files within exe/dll file options={"py2exe": {"bundle_files": 1, }}, zipfile=None, version="0.0.1", description="my com server", # author, maintainer, contact go here: author="First Last", author_email="some_name@some_company.com", #packages=["cesta"], com_server=[my_com_server_target] )