Adam Pletcher wrote: > I'd second InnoSetup for Windows installers, it's easy and powerful (and > free). However, I don't think it can create actual .MSI files, only > .EXE installers. I wish it would create .MSIs, since those are easier > to automatically deploy for large user groups. > > I'm not aware of any free tools for building MSIs, but I'd love to find > one.
I just learned about this one within the last week, wix http://wix.sourceforge.net/ PHP.net uses it for their Windows installers. -Shawn > > - Adam > >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On > Behalf >> Of sturlamolden >> Sent: Wednesday, November 14, 2007 9:54 AM >> To: python-list@python.org >> Subject: Re: Creating Installer or Executable in Python >> >> On 14 Nov, 16:17, DanielJohnson <[EMAIL PROTECTED]> wrote: >> >>> Thanks for telling about py2exe. >> Also note that you should build an MSI installer e.g. using InnoSetup >> after applying py2exe. >> >> You could skip the py2exe part and only use InnoSetup to create an >> MSI. Most likely your client will not care if the executable file is >> called .py/.pyw/.pyc or .exe. Windows users are generally ignorant to >> the contents of the Program Files folder. They will not understand >> what is there and certainly not care what is there. Therefore, the >> only thing that really matters is to make it easy to install and run >> the program. >> >> That is: >> >> 1. Create an MSI that makes it easy to install the software (including >> runtime and dependencies). >> >> 2. Use autorun if you ship a DVD or CD-ROM. The installer should start >> automatically when the disc is placed in the player. >> >> 3. Make sure an icon on the "Start Menu" launches the program. >> >> >> If you have done that, 99.9% of all clients will be happy. The latter >> 0.01% is stupid enough to think it matters if the suffix of the >> executable is called .exe or not. Never mind these morons, just ship >> an .exe that does nothing except to spawn your Python program and >> exit. >> >> >>> Is there any utility that will help to make it as a .deb or .rpm > file >>> (for Linux)? >> There is a tool called cx_Freeze which is similar to py2exe, except >> that it works on several platforms, including Linux. You will have to >> build the .deb or .rpm using other tools afterwards. >> >> >> >> >> >> >> -- >> http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list