Ich habe mein Programm speziell auf Windows Vista ausgerichtet.
Du könntest die Information aus dem Schlüssel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
verwenden.
Dort sind verschiedene Infos über die installierte Windows Version abrufbar, wie z.B. die numerische Windows Version im Schlüssel
CurrentVersion und in
ProductName sogar der Produktname im Klartext.
2000 SP4: 5.0 / Microsoft Windows 2000
XP SP2: 5.1 / Microsoft Windows XP
Vista Business: 6.0 / Windows Vista (TM) Business
Alle Infos von deutschen Windowsversionen. Ich denke, CurrentVersion ist ziemlich sicher, da die Ziffern auch auf fremdsprachigen Windows-Versionen gleich sind.
Als unternehmerisch denkender Entwickler könntest du dir aber noch folgendes überlegen:
Falls dein Programm auch auf XP laufen würde, würdest du mit dem "Vista-only" Check derzeit etwa 70% bis 80% der aktiven Windows Benutzer aussperren. - Damit würdest du deinen Markt selber einschränken.