OS comparison logic, NET Framework info retrieve