Re: Creating Installer or Executable in Python
- From: Shawn O'Shea <shawn@xxxxxxxxxx>
- Date: Wed, 14 Nov 2007 12:19:54 -0500
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-----Behalf
From: python-list-bounces+adam=volition-inc.com@xxxxxxxxxx
[mailto:python-list-bounces+adam=volition-inc.com@xxxxxxxxxx] On
Of sturlamoldenfile
Sent: Wednesday, November 14, 2007 9:54 AM
To: python-list@xxxxxxxxxx
Subject: Re: Creating Installer or Executable in Python
On 14 Nov, 16:17, DanielJohnson <diffuse...@xxxxxxxxx> 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(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
- References:
- Creating Installer or Executable in Python
- From: DanielJohnson
- Re: Creating Installer or Executable in Python
- From: Laszlo Nagy
- Re: Creating Installer or Executable in Python
- From: kyosohma
- Re: Creating Installer or Executable in Python
- From: DanielJohnson
- Re: Creating Installer or Executable in Python
- From: sturlamolden
- RE: Creating Installer or Executable in Python
- From: Adam Pletcher
- Creating Installer or Executable in Python
- Prev by Date: Re: Populating a dictionary, fast [SOLVED SOLVED]
- Next by Date: Re: Using python as primary language
- Previous by thread: RE: Creating Installer or Executable in Python
- Next by thread: Re: Creating Installer or Executable in Python
- Index(es):
Relevant Pages
|