Forum: Win32/Win64 API (native code)
by Codehunter,
10. Okt 2011
Das stammt aus DelphiWorks, einer OpenSource-Lib die ich vor Jahren mal öffentlich gepflegt (delphiworks.sourceforge.net) und dann irgendwann aus Zeitmangel eingestellt habe. Bezogen auf den Mehraufwand das Ding zu veröffentlichen statt nur im Hausgebrauch zu verwenden. Die aktuelle Version 1.5 ist im Anhang. Die betreffende Funktion ist dwGetOS() in der dwWinSystem.pas sowie dwGetOSName() in der...
Forum: Win32/Win64 API (native code)
by Codehunter,
7. Okt 2011
Ich habs befürchtet, beim ersten WHS gabs VER_SUITE_WH_SERVER noch nicht. Hab nochmal ein bissi gebastelt. Bitte testet es nochmal, danke.
EDIT: Version 4 war buggy, hab gleich Version 5 rein gesetzt. Habe dazu auch noch die XP Mediacenter, Starter und Tablet PC mit reingenommen.
Forum: Win32/Win64 API (native code)
by Codehunter,
7. Okt 2011
@Commander Tom: Die Versionsangaben reichen nicht aus um eine Edition zuverlässig zu erkennen. Allerdings dachte ich bisher immer, Windows Home Server hätte erst ab der Vista-Ära angefangen, also der 6.0er Schiene. Scheinbar gab es vorher schon einen in der 2003er Ära, also v5.2.x. Weiß einer, ob es den WHS 2003 nur in 32 Bit gab oder auch 64 Bit?
Jetzt habe ich aber ein Problem:...
Forum: Win32/Win64 API (native code)
by Codehunter,
4. Okt 2011
@mquadrat: Demoprogramm ist fertig. Siehe Anhang. Macht nix weiter als in einem Label die Windows-Version anzuzeigen.
EDIT: Version 2 kann jetzt auch die Win-7-x64 Editionen erkennen.
Forum: Win32/Win64 API (native code)
by Codehunter,
4. Okt 2011
Der Beispiel-Quelltext von GetWindowsVersionEx bringt ein bisschen Licht ins Dunkel: Windows Home Server (2011) basieren beide auf einer Server Edition und weisen sich als solche auch aus.
Unlogisch dabei: "Windows XP Professional x64 Edition" weist sich ebenfalls als Serveredition aus, wohl weil es auf dem Kernel vom Windows Server 2003 R2 basiert.
Ich glaub die haben sich bei ihren...