From: Werner F. B. <wer...@fr...> - 2007-06-11 11:34:02
Attachments:
py2exe1.png
py2exe2.png
|
I just noticed that my py2exe'd version does not look the same then the one I run from within Boa or directly with python.exe app1.py. The attached image py2exe1 shows how it looks run from within Boa, and the py2exe2 image when py2exe'd the little app. Notice the second combobox does not look the same, it uses a style wx.CB_READONLY. Anyone seen this or even better knows how to fix this? Werner |
From: Werner F. B. <wer...@fr...> - 2007-06-11 12:12:26
Attachments:
py2exe1.png
py2exe2.png
|
I just noticed that my py2exe'd version does not look the same then the one I run from within Boa or directly with python.exe app1.py. The attached image py2exe1 shows how it looks run from within Boa, and the py2exe2 image when py2exe'd the little app. Notice the second combobox does not look the same, it uses a style wx.CB_READONLY. Anyone seen this or even better knows how to fix this? Werner P.S. My first post doesn't seem to get to the list - trying again. |
From: Werner F. B. <wer...@fr...> - 2007-06-13 07:18:42
|
Hi Michel and Alexei, Michel Peterson wrote: > I'm guessing it's because you are missing the manifest file. I do have a manifest and embedded in the exe and I also had tried it with having it as a separate manifest file. Attached is the little test script with it's setup.py. Werner |
From: Alexei V. <ale...@gm...> - 2007-06-13 08:21:54
Attachments:
setup.py
|
Werner F. Bruhin пишет: > Hi Michel and Alexei, > > Michel Peterson wrote: >> I'm guessing it's because you are missing the manifest file. > I do have a manifest and embedded in the exe and I also had tried it > with having it as a separate manifest file. > > Attached is the little test script with it's setup.py. > I'm afraid you did't embed the manifest correctly. Attached you will find a slightly edited copy of your setup.py that works here on Windows XP. I had to change RT_MANIFEST = 32 to RT_MANIFEST = 24 (I don't know why it should be 24, but it works with this number) and add the line other_resources = [(RT_MANIFEST, 1, manifest_template % dict(prog="Your program name here"))], like this: app1 = MetaBase( script = "Frame1.py", other_resources = [(RT_MANIFEST, 1, manifest_template % dict(prog="Your program name here"))], dest_base = r"prog\app1") -- Alexei Vinidiktov |
From: Werner F. B. <wer...@fr...> - 2007-06-13 12:37:33
|
Hi Alexei, Alexei Vinidiktov wrote: > Werner F. Bruhin пишет: >> Hi Michel and Alexei, >> >> Michel Peterson wrote: >>> I'm guessing it's because you are missing the manifest file. >> I do have a manifest and embedded in the exe and I also had tried it >> with having it as a separate manifest file. >> >> Attached is the little test script with it's setup.py. >> > > I'm afraid you did't embed the manifest correctly. Attached you will > find a slightly edited copy of your setup.py that works here on Windows XP. Yeap, my copy/paste and delete job was not very good at all! > > I had to change RT_MANIFEST = 32 to RT_MANIFEST = 24 (I don't know why > it should be 24, but it works with this number) It is this line which really makes the difference. What does the value 24 represent? I thought it was the number of lines of the manifest, although my 32 was obviously still wrong. Thanks for spotting this. Werner |
From: Alexei V. <ale...@gm...> - 2007-06-13 13:38:05
|
Werner F. Bruhin пишет: > Hi Alexei, > > Alexei Vinidiktov wrote: >> Werner F. Bruhin пишет: >>> Hi Michel and Alexei, >>> >>> Michel Peterson wrote: >>>> I'm guessing it's because you are missing the manifest file. >>> I do have a manifest and embedded in the exe and I also had tried it >>> with having it as a separate manifest file. >>> >>> Attached is the little test script with it's setup.py. >>> >> I'm afraid you did't embed the manifest correctly. Attached you will >> find a slightly edited copy of your setup.py that works here on Windows XP. > Yeap, my copy/paste and delete job was not very good at all! >> I had to change RT_MANIFEST = 32 to RT_MANIFEST = 24 (I don't know why >> it should be 24, but it works with this number) > It is this line which really makes the difference. What about the line: other_resources = [(RT_MANIFEST, 1, manifest_template % dict(prog="Your program name here"))], I've tried removing it, and the manifest didn't work without it either. > > What does the value 24 represent? I wish I knew. > > I thought it was the number of lines of the manifest, although my 32 was > obviously still wrong. > > Thanks for spotting this. > Glad I could help. :) -- Alexei Vinidiktov |
From: Werner F. B. <wer...@fr...> - 2007-06-13 13:44:57
|
Hi Alexei, Alexei Vinidiktov wrote: > Werner F. Bruhin пишет: ... > > What about the line: > > other_resources = [(RT_MANIFEST, 1, manifest_template % dict(prog="Your > program name here"))], This line has to be there, I had removed it by mistake in the setup.py I posted. > > I've tried removing it, and the manifest didn't work without it either. > >> What does the value 24 represent? > > I wish I knew. Maybe Thomas or someone else can enlighten us. > >> I thought it was the number of lines of the manifest, although my 32 was >> obviously still wrong. >> >> Thanks for spotting this. >> > > Glad I could help. :) See you Werner |
From: Mark M. <mar...@eu...> - 2007-06-13 14:20:43
|
SGksDQoNCkxpa2UgUlRfRElBTE9HIGFuZCBSVF9TVFJJTkcgZXRjLiBJIHdvdWxkIGV4cGVjdCB0 aGF0IFJUX01BTklGRVNUID0gMjQgaXMgdGhlIHN0YW5kYXJkIGRlZmluaXRpb24gZm9yIHRoZSBN YW5pZmVzdCBSZXNvdXJjZSB0eXBlLg0KDQpTcGVjaWZ5aW5nIGl0IGFzIHNvbWV0aGluZyBvdGhl ciB0aGFuIDI0IHdvdWxkIG1lYW4gdGhhdCB3aW5kb3dzIHdvdWxkIG5vdCBiZSBhYmxlIHRvIGZp bmQgdGhlIG1hbmlmZXN0IHJlc291cmNlIGJsb2NrIGF0IGFsbC4NCg0KKGVkdWNhdGVkIGd1ZXNz ZXMgYWJvdmUgLSBJIGFtIG9wZW4gdG8gYmVpbmcgcHJvdmVuIHdyb25nKQ0KDQpNYXJrDQoNCi0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBweTJleGUtdXNlcnMtYm91bmNlc0BsaXN0 cy5zb3VyY2Vmb3JnZS5uZXQgW21haWx0bzpweTJleGUtdXNlcnMtYm91bmNlc0BsaXN0cy5zb3Vy Y2Vmb3JnZS5uZXRdIE9uIEJlaGFsZiBPZiBXZXJuZXIgRi4gQnJ1aGluDQpTZW50OiBXZWRuZXNk YXksIEp1bmUgMTMsIDIwMDcgOTo0NCBBTQ0KVG86IHB5MmV4ZS11c2Vyc0BsaXN0cy5zb3VyY2Vm b3JnZS5uZXQNClN1YmplY3Q6IFJlOiBbUHkyZXhlLXVzZXJzXSBWaXN0YSBpc3N1ZSB3aXRoIGNv bWJvYm94IHJlYWRvbmx5IHN0eWxlDQoNCkhpIEFsZXhlaSwNCg0KQWxleGVpIFZpbmlkaWt0b3Yg d3JvdGU6DQo+IFdlcm5lciBGLiBCcnVoaW4g0L/QuNGI0LXRgjoNCi4uLg0KPiANCj4gV2hhdCBh Ym91dCB0aGUgbGluZToNCj4gDQo+IG90aGVyX3Jlc291cmNlcyA9IFsoUlRfTUFOSUZFU1QsIDEs IG1hbmlmZXN0X3RlbXBsYXRlICUgZGljdChwcm9nPSJZb3VyIA0KPiBwcm9ncmFtIG5hbWUgaGVy ZSIpKV0sDQpUaGlzIGxpbmUgaGFzIHRvIGJlIHRoZXJlLCBJIGhhZCByZW1vdmVkIGl0IGJ5IG1p c3Rha2UgaW4gdGhlIHNldHVwLnB5IEkgDQpwb3N0ZWQuDQo+IA0KPiBJJ3ZlIHRyaWVkIHJlbW92 aW5nIGl0LCBhbmQgdGhlIG1hbmlmZXN0IGRpZG4ndCB3b3JrIHdpdGhvdXQgaXQgZWl0aGVyLg0K PiANCj4+IFdoYXQgZG9lcyB0aGUgdmFsdWUgMjQgcmVwcmVzZW50Pw0KPiANCj4gSSB3aXNoIEkg a25ldy4NCk1heWJlIFRob21hcyBvciBzb21lb25lIGVsc2UgY2FuIGVubGlnaHRlbiB1cy4NCj4g DQo+PiBJIHRob3VnaHQgaXQgd2FzIHRoZSBudW1iZXIgb2YgbGluZXMgb2YgdGhlIG1hbmlmZXN0 LCBhbHRob3VnaCBteSAzMiB3YXMgDQo+PiBvYnZpb3VzbHkgc3RpbGwgd3JvbmcuDQo+Pg0KPj4g VGhhbmtzIGZvciBzcG90dGluZyB0aGlzLg0KPj4NCj4gDQo+IEdsYWQgSSBjb3VsZCBoZWxwLiA6 KQ0KU2VlIHlvdQ0KV2VybmVyDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBTRi5uZXQgZW1h aWwgaXMgc3BvbnNvcmVkIGJ5IERCMiBFeHByZXNzDQpEb3dubG9hZCBEQjIgRXhwcmVzcyBDIC0g dGhlIEZSRUUgdmVyc2lvbiBvZiBEQjIgZXhwcmVzcyBhbmQgdGFrZQ0KY29udHJvbCBvZiB5b3Vy IFhNTC4gTm8gbGltaXRzLiBKdXN0IGRhdGEuIENsaWNrIHRvIGdldCBpdCBub3cuDQpodHRwOi8v c291cmNlZm9yZ2UubmV0L3Bvd2VyYmFyL2RiMi8NCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpQeTJleGUtdXNlcnMgbWFpbGluZyBsaXN0DQpQeTJleGUt dXNlcnNAbGlzdHMuc291cmNlZm9yZ2UubmV0DQpodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5l dC9saXN0cy9saXN0aW5mby9weTJleGUtdXNlcnMNCg0K |
From: Thomas H. <th...@ct...> - 2007-06-13 14:57:40
|
Mark McMahon schrieb: > Hi, > > Like RT_DIALOG and RT_STRING etc. I would expect that RT_MANIFEST = 24 is the standard definition for the Manifest Resource type. > > Specifying it as something other than 24 would mean that windows would not be able to find the manifest resource block at all. > > (educated guesses above - I am open to being proven wrong) Exactly. RT_MANIFEST is also specified in some header files, although I'm too lazy to find out in which one. Thomas |
From: Werner F. B. <wer...@fr...> - 2007-06-13 15:47:27
|
Hi Mark and Thomas, Thomas Heller wrote: > Mark McMahon schrieb: >> Hi, >> >> Like RT_DIALOG and RT_STRING etc. I would expect that RT_MANIFEST = 24 is the standard definition for the Manifest Resource type. >> >> Specifying it as something other than 24 would mean that windows would not be able to find the manifest resource block at all. >> >> (educated guesses above - I am open to being proven wrong) > > Exactly. RT_MANIFEST is also specified in some header files, although I'm too lazy to find out in which one. Thanks for the info. Werner |