Это была ошибка, и она отмечена в примечаниях к выпуску 5.1 :
Это временная регрессия в бета-версии, она будет возвращена к подписи 5.0 наследующий выпуск.
Идея версии int
заключалась в том, чтобы код мог выполнять такие вещи, как:
if (CheckSystemVersion (5, 0, 1) >= 0) { // set backup bit }