Und statt String AnsiString verwenden, dann gibt es weniger Ärger später mit Delphi2009.
Eher mehr Arger denn TOSVersionInfo liegt auch in einer A und W-Version vor, so das man hier wenn man schon AnsiString verwendet auch gleich fest an TOSVersionInfoA binden muss und nicht zuverlässig beim D2009-Umstieg eine Compilerwarnung zu haben.
Windows Vista - Eine neue Erfahrung in Fehlern.