Have a look at this:
!include WinVer.nsh
!include LogicLib.nsh
Function .onInit
${If} ${IsWinXP} ; or use ${AtMostWinXP} instead
MessageBox MB_OK "Does not work on XP"
Quit
${Else}
MessageBox MB_OK "Looking good, sir!"
${EndIf}
FunctionEnd