Einzelnen Beitrag anzeigen

DevidEspenschied

Registriert seit: 7. Sep 2006
Ort: Berlin
441 Beiträge
 
Delphi 12 Athens
 
#1

Erkennen des Vista Kompatibilitätsmodus

  Alt 29. Jul 2008, 11:24
Hi,

kennt jemand Möglichkeiten, den Windows Vista Kompatibilitätsmodus innerhalb von Delphi zu erkennen ?

Ich muss herausfinden, welche genaue Betriebssystemversion installiert ist, und dafür gibt es hier ja auch bereits Komponenten. Die Erkennung des Kompatibilitätsmodus (etwa für Windows XP SP2) gestaltet sich aber schwerer. Denn man kann hier nicht etwa GetVersionEx verwenden, da diese ebenfalls die Werte des Kompatibilitätsmodus zurückliefert. Die aktuelle Toolbox-Ausgabe schlägt hier folgendes vor:

- Überprüfung evtl. nur unter Vista vorhandener DLL-Dateien im System32-Verzeichnis (hier kenne ich aber nicht die Dateien und wage zu bezweifeln, dass diese Methode sicher genug ist)
- Überprüfung, ob bestimmte unter Vista verfügbare API-Funktionen lauffähig sind (etwa GetProductInfo)
- Überprüfung bestimmter Registryeinträge

Hat jemand noch andere Vorschläge bzw. bereits eine Funktion, um den Kompatibilitätsmodus zu ermitteln ?

Danke für die Antworten...
Devid
Devid Espenschied
Pre-sales Consultant
Embarcadero Germany GmbH
germany.info@embarcadero.com

Kein Support per PN
  Mit Zitat antworten Zitat