Hallo ihr Helfenden,
weiß jemand, ob es ein Modul gibt, mit dem man unter Windows die Versionsnummern von dll und/oder exe-dateien abfragen kann ?
dll Versionsnummer
Code: Alles auswählen
>>> from win32api import GetFileVersionInfo
>>> GetFileVersionInfo('msvcr90.dll', '\\')
{u'FileFlagsMask': 63, u'FileType': 2, u'FileVersionMS': 589824, u'FileVersionLS': 1377697800, u'Signature': -17890115, u'FileSubtype': 0, u'FileFlags': 0,
u'ProductVersionLS': 1377697800, u'FileDate': None, u'ProductVersionMS': 589824, u'FileOS': 262148, u'StrucVersion': 65536}
HWK
-
- User
- Beiträge: 26
- Registriert: Montag 20. Juli 2009, 11:08
aber woher bekomme ich die win32api für die 3.1 version ?
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Beim Projekt? http://sourceforge.net/projects/pywin32/
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Hier ein Beispiel für die FileVersion:MfG
HWK
Code: Alles auswählen
>>> vers = GetFileVersionInfo('msvcr90.dll', '\\')
>>> ms = vers['FileVersionMS']
>>> ls = vers['FileVersionLS']
>>> '.'.join(map(str, divmod(ms, 65536) + divmod(ls, 65536)))
'9.0.21022.8'
HWK
-
- User
- Beiträge: 26
- Registriert: Montag 20. Juli 2009, 11:08
DANKE !!!!cofi hat geschrieben:Beim Projekt? http://sourceforge.net/projects/pywin32/
-
- User
- Beiträge: 26
- Registriert: Montag 20. Juli 2009, 11:08
Boah Danke !HWK hat geschrieben:Hier ein Beispiel für die FileVersion:MfGCode: Alles auswählen
>>> vers = GetFileVersionInfo('msvcr90.dll', '\\') >>> ms = vers['FileVersionMS'] >>> ls = vers['FileVersionLS'] >>> '.'.join(map(str, divmod(ms, 65536) + divmod(ls, 65536))) '9.0.21022.8'
HWK
Ich schicke Dir ne Tüte Gummibärchen als PN
Ernsthaft, ich habe schon ganz schön rumgekrampft um irgendwie zum Ergebnis zu kommen !