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...