This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.
Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.
Project: System Information Unit.
Unit: PJSysInfo.
Applies to: ~>5.0
This is a static class that gives access to information about the operating system on which the program is running. All the class’ functionality is exposed through its static methods. Because it is static the class does not need to be instantiated before use.
Method | Description |
---|---|
BuildBranch [~>v5.30] | Gets the Windows development branch from which the OS release was built. |
BuildNumber | Gets the operating system build number. |
CanSpoof | Checks if the OS can be “spoofed” by specifying a compatibility mode for the program. |
Description | Gets a full information about of an operating system version. |
DigitalProductID [~>v5.30] | Gets digital product ID of the host OS, if a digital license is held for it. |
Edition | Gets the edition of an operating system product. |
HasPenExtensions | Checks for Windows Pen Extensions. |
InstallationDate | Gets the date that Windows was installed. |
IsMediaCenter | Checks for Windows Media Center. |
IsReallyWindows2000OrGreater | Checks whether the OS is Windows 2000 or greater. Ignores compatibility mode. |
IsReallyWindows2000SP1OrGreater | Checks whether the OS is Windows 2000 Service Pack 1 or greater. Ignores compatibility mode. |
IsReallyWindows2000SP2OrGreater | Checks whether the OS is Windows 2000 Service Pack 2 or greater. Ignores compatibility mode. |
IsReallyWindows2000SP3OrGreater | Checks whether the OS is Windows 2000 Service Pack 3 or greater. Ignores compatibility mode. |
IsReallyWindows2000SP4OrGreater | Checks whether the OS is Windows 2000 Service Pack 4 or greater. Ignores compatibility mode. |
IsReallyWindows7OrGreater | Checks whether the OS is Windows 7 or greater. Ignores compatibility mode. |
IsReallyWindows7SP1OrGreater | Checks whether the OS is Windows 7 Service Pack 1 or greater. Ignores compatibility mode. |
IsReallyWindows8OrGreater | Checks whether the OS is Windows 8 or greater. Ignores compatibility mode. |
IsReallyWindows8Point1OrGreater | Checks whether the OS is Windows 8.1 or greater. Ignores compatibility mode. |
IsReallyWindows10OrGreater [~>5.1] | Checks whether the OS is Windows 10 or greater. Ignores compatibility mode. |
IsReallyWindowsVistaOrGreater | Checks whether the OS is Windows Vista or greater. Ignores compatibility mode. |
IsReallyWindowsVistaSP1OrGreater | Checks whether the OS is Windows Vista Service Pack 1 or greater. Ignores compatibility mode. |
IsReallyWindowsVistaSP2OrGreater | Checks whether the OS is Windows Vista Service Pack 2 or greater. Ignores compatibility mode. |
IsReallyWindowsXPOrGreater | Checks whether the OS is Windows XP or greater. Ignores compatibility mode. |
IsReallyWindowsXPSP1OrGreater | Checks whether the OS is Windows XP Service Pack 1 or greater. Ignores compatibility mode. |
IsReallyWindowsXPSP2OrGreater | Checks whether the OS is Windows XP Service Pack 2 or greater. Ignores compatibility mode. |
IsReallyWindowsXPSP3OrGreater | Checks whether the OS is Windows XP Service Pack 3 or greater. Ignores compatibility mode. |
IsRemoteSession | Checks for a Windows Terminal Server remote session. |
IsServer | Checks for a server operating system. |
IsTabletPC | Checks for Windows Tablet PC. |
IsWin32s | Checks for the Windows 32s system. |
IsWin9x | Checks for the Windows 95 platform. |
IsWindows10VersionOrLater [~>v5.30] | Checks if the operating system is a given release version of Windows 10 or later. |
IsWindows11VersionOrLater [~>v5.30] | Checks if the operating system is a given release version of Windows 11 or later. |
IsWindowsServer | Checks if the OS is a server version. (When run in compatibility mode on Windows 2000 and later this method returns the true OS, unlike IsServer). |
IsWinNT | Checks for the Windows NT platform. |
IsWow64 | Checks if the program is running on WOW64. |
MajorVersion | Gets the operating system major version. |
MinorVersion | Gets the operating system minor version. |
Platform | Gets the operating system platform. |
Product | Gets a code representing the operating system product. |
ProductID | Gets the Windows product ID. |
ProductName | Gets the name of the operating system product. |
RegisteredOrganisation | Gets the name of the organisation to which Windows is registered. |
RegisteredOwner | Gets the name of the person owning this copy of Windows. |
RevisionNumber [~>5.6] | Gets the operating system’s revision number, if any. |
ServicePack | Gets details of the operating system’s service pack. |
ServicePackEx [~>5.2] | Gets details of the operating system’s service pack or any other significant update. |
ServicePackMajor | Gets the operating system’s major service pack version number. |
ServicePackMinor | Gets the operating system’s minor service pack version number. |
Windows10PlusVersion [~>v5.30] | Gets an identifier representing a Windows 10 or 11 release version. |
Windows10PlusVersionName [~>v5.30] | Gets the release version name of a Windows 10 or 11 operating system. |
TPJOSInfo defines no properties.
TPJOSInfo defines no events.