473,324 Members | 2,214 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

py2exe - change name of exe created

I have a setup script like this;

setup(windows = [{"script":"myprogram.py",
"icon_resources":[(0,"nabbitt.ico")],
"other_resources": [(24,1,manifest)]}
],
name = "Nabbitt ver 0.1",
data_files = [("",rootdata)],
zipfile = None,
options = {"py2exe": {
"compressed" : 1,
"dll_excludes": ["w9xpopen.exe"], #should also exclude
MSVCR71.dll
"bundle_files": 3 # 1=Single .exe, 2=.exe with
pythonXX.dll
}
},
)

Sep 7 '07 #1
4 5127
Sorry for the double post, sent it to quickly.

I have a setup script like this;

setup(windows = [{"script":"myprogram.py",
"icon_resources":[(0,"nabbitt.ico")],
"other_resources": [(24,1,manifest)]}
],
name = "My Program ver 0.1",
data_files = [("",rootdata)],
zipfile = None,
options = {"py2exe": {
"compressed" : 1,
"dll_excludes":
["w9xpopen.exe"],
"bundle_files": 3
}
},
)
Note that every thing works fine with this and creates an exe program
called
"myprogram.exe"

I would like to setup program to create an output called;
"MyBestProgram.exe"

IS that at all possible ?

Geoff.

Sep 7 '07 #2
On 2007-09-07, imageguy <im**********@gmail.comwrote:
Note that every thing works fine with this and creates an exe
program called "myprogram.exe"

I would like to setup program to create an output called;
"MyBestProgram.exe"

IS that at all possible ?
ADD this to the end of your script:

import os
os.rename('dist/myprogram.exe','dist/MyBestProgram.exe')

--
Grant Edwards grante Yow! Zippy's brain cells
at are straining to bridge
visi.com synapses ...
Sep 7 '07 #3
imageguy schrieb:
Sorry for the double post, sent it to quickly.

I have a setup script like this;

setup(windows = [{"script":"myprogram.py",
"icon_resources":[(0,"nabbitt.ico")],
"other_resources": [(24,1,manifest)]}
],
name = "My Program ver 0.1",
data_files = [("",rootdata)],
zipfile = None,
options = {"py2exe": {
"compressed" : 1,
"dll_excludes":
["w9xpopen.exe"],
"bundle_files": 3
}
},
)
Note that every thing works fine with this and creates an exe program
called
"myprogram.exe"

I would like to setup program to create an output called;
"MyBestProgram.exe"

IS that at all possible ?
Yes. Use a 'dest_base' key in the dictionary, like so:
setup(windows = [{"script":"myprogram.py",
"icon_resources":[(0,"nabbitt.ico")],
"dest_base": "MyBestProgram",
"other_resources": [(24,1,manifest)]}
....

'dest_base' is the basename of the destination program that py2exe creates.

Thomas

Sep 7 '07 #4
On Sep 7, 11:22 am, Thomas Heller <thel...@ctypes.orgwrote:
imageguy schrieb:


Sorry for the double post, sent it to quickly.
I have a setup script like this;
setup(windows = [{"script":"myprogram.py",
"icon_resources":[(0,"nabbitt.ico")],
"other_resources": [(24,1,manifest)]}
],
name = "My Program ver 0.1",
data_files = [("",rootdata)],
zipfile = None,
options = {"py2exe": {
"compressed" : 1,
"dll_excludes":
["w9xpopen.exe"],
"bundle_files": 3
}
},
)
Note that every thing works fine with this and creates an exe program
called
"myprogram.exe"
I would like to setup program to create an output called;
"MyBestProgram.exe"
IS that at all possible ?

Yes. Use a 'dest_base' key in the dictionary, like so:
setup(windows = [{"script":"myprogram.py",
"icon_resources":[(0,"nabbitt.ico")],

"dest_base": "MyBestProgram", "other_resources": [(24,1,manifest)]}

...

'dest_base' is the basename of the destination program that py2exe creates.

Thomas- Hide quoted text -

- Show quoted text -
Thanks.
I really appreciate the response.
Where would I find that in the docs ? Thought I had searched
everywhere.

G.

Sep 7 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: RJS | last post by:
Hi all, I can't get a py2exe compiled app to run with numarray (numarray-0.5.win32- py2.2). Also wxPythonWIN32-2.3.3.1-Py22 and ActivePython-2.2.1-222. In the sample below, commenting out...
2
by: Thomas Heller | last post by:
"Brad Clements" <bkc@murkworks.com> writes: > Once again I apologize for posting this py2exe question in the ctypes list. ;-) In the long run, this will be the wrong forum. I suggest...
3
by: Marc | last post by:
Hi all, I know that to hide a console normally you simply change the extension from .py to .pyw. That's simple enough. However I can't seem to accomplish the same thing after freezing the...
1
by: Funduk | last post by:
Hello, So I've been playing with Python and Pygame for a while and I decided I wanted to make a real executable so I could send that stuff over to my friends to show off my <sarcasm>maad...
4
by: Werner Merkl | last post by:
Hi, we have written a Python EXE program, which should run via AUTORUN.INF from a CD/DVD (Windows of course). For this CD/DVD we us a imaging tool from Microsoft, which seam to generate...
1
by: mitsura | last post by:
Hi, I just installed py2exe to create a binary of my Python script. However, py2exe does not seem to create a binary from my .py script. This is what I have done: I create a setup.py script: "...
0
bartonc
by: bartonc | last post by:
You can find the original author of the script by ggling " Py2Exe version 6.3 setup" The cool thing about this is that it calls py2exe, just in case you're uncomfortable with the command line. I had...
5
by: Doug Morse | last post by:
Hi, I have an application that runs just fine using the standard Python distro interpreter (v2.5.1 on WinXP) but throws the following exception when run as an executable built with py2exe. My...
5
by: Alexnb | last post by:
Hello I am sure most of you are familiar with py2exe. I am having a bit of a problem. See the program has a few pictures involved and the .ico it uses for the windows. However, the pictures are...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.