C++ Static Library
The KEYZY C++ Client Library is a static library that you link into your application to handle license activation, validation, trials, and upgrades. It supports online, semi-online, and offline activation schemas.
Latest Version
Download C++ Client Library v1.10.2 (Windows, macOS, Linux)
Warning: product released on a version before 1.10.0? Do not just rebuild with the new library. The default Host ID scheme is V2, so every device’s host id changes and all existing activations would have to re-activate. Keep the default and call
migrateHostIdV1toV2()on every start instead: see Move a Released Product to Host ID V2.
What’s included
- Pre-built static libraries for each platform
- Header files (
KeyzyLicenseActivator.h,KeyzyLicenseValidator.h,KeyzyLicenseManager.h,LicenseDepositHandler.h,KeyzyTypes.h) - Windows: x86 and x64 (MSVC v142, v143)
- macOS: Universal binary (Intel x86_64 + Apple Silicon arm64)
- Linux: x64 (Ubuntu 22.04)
Upgrading and changes
- Upgrade Guide: what to check and change in your code when you move to a newer version.
- Changelog: every change, by version.
See the folder arrangement and configuration guide for setup instructions.
Getting Started
After downloading, follow the C++ Quick Start tutorial to integrate the library into your project and activate your first license.