Protection PLUS 5 SDK System Requirements

Protection PLUS 5 SDK is available in various editions, which use either our PLUSManaged or PLUSNative licensing libraries.

While this page lists some of the requirements, more details and important information can be found in the System Requirements manual page.

PLUSManaged Requirements

Runtime

PLUSManaged requires Microsoft .NET Framework 4.0 or higher to operate beginning with version 5.23.4.0, or Microsoft .NET Framework 2.0 or higher for versions older than 5.23.4.0. Consequently, the PLUSManaged library shares the system requirements with the version of the Microsoft .NET Framework with which it is used.

The Microsoft .NET Compact Framework, versions of the Microsoft .NET Framework that target mobile platforms and devices, and versions of the Mono Framework that target mobile platforms and devices are not supported.

If your application uses the Mono framework, PLUSManaged will operate under Mono versions 2.8 or later, but at least Mono version 5.0.0 is required for SSL/TLS support.

Development

Visual Studio 2005 or later (with the latest service packs and updates available) is required when developing for the Microsoft .NET Framework. Xamarin Studio or MonoDevelop 2.8 or later is required if developing for the Mono framework.

When developing with Visual Studio 2010, Service Pack 1 is required. Using the latest service pack and updates available for the applicable version(s) of Visual Studio is strongly recommended.

PLUSManaged for .NET Standard Requirements

  • .NET: 5.0 or later
  • .NET Core: 2.0
  • .NET Framework: 4.6.1*
  • Mono: 5.4
  • Xamarin.iOS: 10.14
  • Xamarin.Mac: 3.8
  • Xamarin.Android: 8.0
  • Universal Windows Platform: 10.0.16299

See Microsoft's documentation for details.

* .NET 4.6.1, .NET 4.6.2, .NET 4.7 and .NET 4.7.1 all have partial .NET Standard 2.0 support, yet they are .NET Standard 2.0 compliant by adding additional runtime dependencies into your output folder to provide the missing functionality. NuGet generally will handle automatically adding the missing dependencies and changes needed in the application's app.config file. When targeting the .NET Framework, it is highly recommended to target .NET Framework 4.7.2 which provides full .NET Standard 2.0 compliance and does not require additional dependencies.

PLUSNative Requirements

An x86 compatible processor is required for 32 bit applications, or an x86_64 compatible processor is required for 64 bit applications.

Runtime

Windows

  • Windows XP or later with the latest service packs and updates.

macOS

  • Mountain Lion (10.8) or later with the latest updates for x86 and x64.
  • Big Sur (11.1) or later with the latest updates for Apple Silicon (Arm64).

Linux

  • Linux 3.10.0 kernel or later.
  • libc 2.17 or later.

Popular distributions supported include:

  • CentOS 7 or later.
  • Debian 8 or later.
  • Fedora 20 or later.
  • OpenSUSE 13.1 or later.
  • RedHat Enterprise Linux 7 or later.
  • Ubuntu 13.10 or later.

iOS

  • iOS 10.0 or later.

Android

  • Android 6.0 or newer supported on these ABIs:
    • armabi-v7a
    • arm64-v8a
    • x86
    • x64

ARMv7 for Linux

  • 32-bit ARMv7
  • Linux 4.9.24 kernel or later.
  • libc 2.19 or later.

ARMv8 64-bit for Linux (aarch64)

  • 64-bit ARMv8
  • Linux 5.4.0 kernel or later.
  • libc 2.31 or later.
  • Does not include a version of License Manager built for ARM64.

Protection PLUS 5 SDK Java Edition

  • Java 7 or later applications that run in 32 bit (x86) or 64 bit (x64) versions of Windows, macOS, or Linux.
  • Java 7 or later applications that run in Arm32 and Arm64 versions of Linux.
  • Java 7 or later applications that run in Apple Silicon (Arm64) versions of macOS.

Development

Windows

  • Windows XP or later with the latest service packs and updates, with .NET Framework 4 (either Client Profile or the full version) installed.
  • Static libraries require Visual Studio 2005 or later with the latest service packs and updates, though Visual Studio 2008 or later is strongly recommended. Using any PLUSNative libraries with Visual Studio 2005 requires a hot-fix from Microsoft.
  • Dynamic link libraries (DLLs) require Visual Studio 6.0 or later with the latest service packs and updates. Visual Studio 2008 or later is strongly recommended.

macOS

  • A 64 bit (x86_64) compatible processor is required.
  • Mountain Lion (10.8) or later is required. If using the License Manager utility, Mavericks (10.9) is required.
  • Big Sur (11.1) or later is required for Apple Silicon (Arm64).
  • The latest operating system and Xcode updates are always strongly recommended.
  • The Objective C samples require OS X 10.8 and Xcode 5.1.1 or later.
  • GCC 4.2.1 or later is required.

Linux

  • Linux 3.10.0 kernel or later.
  • libc 2.17 or later.
  • GCC 4.8.5 or later.

Android

  • API version 23 (Android 6.0) or newer supported on these ABIs:
    • armabi-v7a
    • arm64-v8a
    • x86
    • x64

ARMv7 for Linux

  • 32-bit ARMv7
  • Linux 4.9.24 kernel or later.
  • libc 2.19 or later.
  • GCC 4.9.2 or later.

ARMv8 64-bit for Linux (aarch64)

  • 64-bit ARMv8
  • Linux 5.4.0 kernel or later.
  • libc 2.31 or later.
  • GCC 9.3.0 or later.

Important: 32-bit time_t and Year 2038

Any software using 32 bit time_t values, including 32 bit Linux and macOS applications and libraries, may fail when using dates later than January 18, 2038, or dates earlier than December 13, 1901.

With versions 8.0 (Visual Studio 2005) and later of Microsoft Visual C++ compilers, 32 bit Windows applications use 64 bit time_t values. If your software is compiled using a different or older compiler or C runtime library, then your 32 bit software may be subject to the limitations noted above.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us