Skip to content

Commit bc3a1fc

Browse files
committed
Clarify documentation of minor versions
1 parent 2e22828 commit bc3a1fc

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

Win32.pm

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,8 +1139,8 @@ Currently known values for ID MAJOR MINOR and BUILD are as follows:
11391139
Windows Server 2008 R2 2 6 1 -
11401140
Windows 8 2 6 2 -
11411141
Windows Server 2012 2 6 2 -
1142-
Windows 8.1 2 6 2 -
1143-
Windows Server 2012 R2 2 6 2 -
1142+
Windows 8.1 2 6 2/3 -
1143+
Windows Server 2012 R2 2 6 2/3 -
11441144
11451145
Windows 10 2 10 0 -
11461146
Windows Server 2016 2 10 0 14393
@@ -1165,6 +1165,15 @@ The version numbers for Windows 8 and Windows Server 2012 are
11651165
identical; the PRODUCTTYPE field must be used to differentiate between
11661166
them.
11671167
1168+
The minor version number for Windows 8.1 and Windows Server 2012 R2
1169+
depends on the running Perl version. Perl itself has been manifested
1170+
for Windows 8.1 and Windows 10 starting from 5.24.0 (or more precisely
1171+
from 5.23.3, if one takes development releases into account). Older
1172+
releases of perl return the minor version as 2, while newer releases
1173+
return it as 3. See Microsoft's L<Operating System
1174+
Version|https://docs.microsoft.com/en-us/windows/win32/sysinfo/operating-system-version>
1175+
documentation for more details.
1176+
11681177
For modern Windows releases, the major and minor version numbers are
11691178
identical. The PRODUCTTYPE field must be used to differentiate between
11701179
Windows 10 and Server releases. The BUILD field is used to

0 commit comments

Comments
 (0)