Es hat dein Programm eigentlich auch garnicht zu interessieren ob und in welchem Kompatibilitätsmodus es läuft.
Schon ganrnicht, um davon abhängig irgendwas Anders zu machen.
Stattdessen sollte man sein Programm für die bekannten Versionen kompatibel machen und sagt dann Windows welche Versionen es sind.
Genau das gehört dann ins Manifest.
Und standardmäßig bekommt man in diesen Versionen dann auch die richtige Versionsnummer angezeigt, sogar mit der regulären Versions-
API.