Differences between revisions 2 and 3
Revision 2 as of 2004-01-12 10:24:34
Size: 1542
Editor: cache1-1-ffm-vpn
Comment:
Revision 3 as of 2004-01-12 10:26:24
Size: 1556
Editor: cache1-1-ffm-vpn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
  2.240.512 wxc.pyd
  3.416.064 wxmsw24uh.dll
 * 2.240.512 wxc.pyd
 * 3.416.064 wxmsw24uh.dll
Line 14: Line 14:
  974.915 python23.dll  * 974.915 python23.dll
Line 20: Line 20:
  28 Datei(en) 9.549.525 Bytes (in lib)  * 28 Datei(en) 9.549.525 Bytes (in lib)
Line 22: Line 22:
  2 Datei(en) 1.011.779 Bytes (in prog)  * 2 Datei(en) 1.011.779 Bytes (in prog)
Line 33: Line 33:
  print >> ofi, r"[Setup]"
  print >> ofi, r"AppName=%s" % self.name
  print >> ofi, r"AppVerName=%s %s" % (self.name, self.version)
  print >> ofi, r"DefaultDirName=c:\ghum\%s" % self.name
  print >> ofi, r"DefaultGroupName=%s" % self.name
  print >> ofi, r"Compression=bzip"
  print >> ofi
 * print >> ofi, r"[Setup]"
 * print >> ofi, r"AppName=%s" % self.name
 * print >> ofi, r"AppVerName=%s %s" % (self.name, self.version)
 * print >> ofi, r"DefaultDirName=c:\ghum\%s" % self.name
 * print >> ofi, r"DefaultGroupName=%s" % self.name
 * print >> ofi, r"Compression=bzip"
 * print >> ofi
Line 44: Line 44:
  print >> ofi, r"Compression=bzip"  * print >> ofi, r"Compression=bzip"
Line 49: Line 49:
  4.335.283 setup.exe  * 4.335.283 setup.exe

Something great

within samples/extending Thomas Heller gives a setup.py scipt which automagically calls [http://www.jrsoftware.org/isinfo.php InnoSetup] to create a great looking (and perfectly working) Windows-Installer. Yes, really, ONE setup.exe is created which contains ALL stuff to have a readily installable Software out of your product.

also large

I programm using wxPython. A great library, a large library.

  • 2.240.512 wxc.pyd
  • 3.416.064 wxmsw24uh.dll

To modules you cannnot skip. In addition there is as allways

  • 974.915 python23.dll

giving more than 6 Megabyte with no line of code written

In total:

  • 28 Datei(en) 9.549.525 Bytes (in lib)

and

  • 2 Datei(en) 1.011.779 Bytes (in prog)

summing up to 10.5 Megabyte ... not much with DSL, but... shocking, isn't it?

get it smaller

In the standard configuration [http://www.jrsoftware.org/isinfo.php InnoSetup] compressed it down to around 6.5 Megabyte.

I changed the setup.py to contain

  • print >> ofi, r"[Setup]"

  • print >> ofi, r"AppName=%s" % self.name

  • print >> ofi, r"AppVerName=%s %s" % (self.name, self.version)

  • print >> ofi, r"DefaultDirName=c:\ghum\%s" % self.name

  • print >> ofi, r"DefaultGroupName=%s" % self.name

  • print >> ofi, r"Compression=bzip"

  • print >> ofi

... the special line is

  • print >> ofi, r"Compression=bzip"

the result

  • 4.335.283 setup.exe

Quite an OK download ... and I use ZODB and Elementtree and pythoncom and and and....

BetterCompression (last edited 2008-07-08 11:27:44 by localhost)