[python-win32] adding icon in an exe
Graeme Glass
graemeglass at gmail.com
Thu May 4 11:33:05 CEST 2006
I seem to be running into some problems here,
( http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi/file/trunk/icon.py )
If I call CopyIcons_FromIco() or CopyIcons() using an .ico as source,
the python script runs with no errors, it adds the icon to the exe but
breaks the exe, i then get the error message "*** is not a valid win32
application" when i try run the exe in question.
when using a compiled resource as the source, i get
hsrc = win32api.LoadLibraryEx (srcpath, 0, LOAD_LIBRARY_AS_DATAFILE)
error: (193, 'LoadLibraryEx', '%1 is not a valid Win32 application.')
when running the python script.
Am i doing something wrong? I am using python 2.4.3 pywin32 build 208,
running on WinXP pro.
Thanks,
Graeme
On 5/3/06, Graeme Glass <graemeglass at gmail.com> wrote:
> Great, thanks to the both of you, very helpful!!
> I had found a interim work around, (not programmable, using GoRC and
> Resource Hacker) and so was not happy with it, this is of great help,
> thank you.
> Graeme
>
> On 5/3/06, Ralf Schmitt <ralf at brainbot.com> wrote:
> > Mark Hammond schrieb:
> > >> Does anyone know of a way to add an icon to an existing .exe file on
> > >> win32 platform using win32all package?
> > >
> > > With some pain :( You need to put together the .ico structure yourself and
> > > use the BeginUpdateResource() etc win32 functions. The only working code I
> > > know (off the top of my head) is in py2exe - and sadly that implements it in
> > > C. However, if you understand C it should be possible to port to pure
> > > pywin32.
> > >
> >
> > pyinstaller (http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi/wiki) has
> > pure python code to set icons. Here is a link to the relevant file:
> > http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi/file/trunk/icon.py
> >
> > - Ralf
> >
> >
>
More information about the Python-win32
mailing list