I figured this out by trial and error, and I'll put the solution here for others who might find it useful. The problem was I was using ValueGreaterThanOrEqualTo
and it should have been VersionGreaterThanOrEqualTo
This will skip for Windows 8
<BypassIf Property="VersionNT" Compare="VersionGreaterThanOrEqualTo" Value="6.2"/>
This will skip for Windows 7 and 8
<BypassIf Property="VersionNT" Compare="VersionGreaterThanOrEqualTo" Value="6.1"/>