From: GMane P. <s_d...@ho...> - 2005-05-24 14:17:58
|
Hello All. I'm trying to py2exe a python program which uses Win32 & WMI to pull system info. from the PC such as serial number, CPU speed, etc. I'm having problems with py2exe -- with regard to Win2000 & WinXP platforms. It seems that the program only works if I have one typelib for WinXP and a slightly different one for Win2000. Here is my relevent section from the py2exe setup.py: setup( options = {"py2exe": {"typelibs": ## # typelib for WMI - WinXP ## [('{565783C6-CB41-11D1-8B02-00600806D9B6}', 0, 1, 2)], # typelib for WMI - Win2000 [('{565783C6-CB41-11D1-8B02-00600806D9B6}', 0, 1, 1)], # create a compressed zip archive "compressed": 1, "optimize": 2, "packages": ["encodings"], "excludes": excludes}}, # The lib directory contains everything except the executables and the python dll. # Can include a subdirectory name. zipfile = "lib/shared.zip", Can anyone tell me how I might make one unified py2exe setup.py that'll 'compile' for both Win2000 & WinXP? You can see from above I'm REMming out the typelib for one OS then I reverse when I want to use the other OS. If not, can someone give me a hint as to how I can have a python 'launcher' which can determine the difference between Win2000 & WinXP? Using the sys.platform, they both show as Win32. Thanks! Dave |
From: Yaroslav S. <ya...@an...> - 2005-05-24 14:59:23
|
GMane Python wrote: > If not, can someone give me a hint as to how I can have a python 'launcher' > which can determine the difference between Win2000 & WinXP? Using the > sys.platform, they both show as Win32. Navigate to [http://www.google.com/] and search for the phrase "python how to determine windows version". The first found reference is a link to [http://mail.python.org/pipermail/tutor/2003-November/026227.html] which tells, that sys.getwindowsversion() returns information about the running version of Windows. -- Best regards, Yaroslav |