To avail of the SpAgent or SLP Runtime features/fixes included in this release you will need to update your current permutation and install the appropriate NuGet packages for SpAgent.
With version 4.0.2003 of the SpAgent runtime it is now possible to protect and license assemblies targeting .NET Core 2.0 and above, including NET Standard libraries. The protected/licensed assemblies will run on all platforms currently supported by .NET Core as of this release i.e. Windows, Linux and MacOS. It is also now possible to protect and license assemblies built with Visual Studio Code on both Linux and MacOS.
To protect or license an application targeting .NET Core please follow the usual instructions in Getting Started - Code Protection with Software Potential and Getting started - Licensing With Software Potential articles.
Initially, only SingleUser and MultiUser license storage configurations are supported. Please see the updated SingleUser and MultiUser READMEs for further details of the default base directories on Windows, Linux and MacOS, and for the steps necessary to initialize the required license storage.
As the Hardware, Distributor, Cloud.Azure, and Web configurations are not supported for .NET Core applications, it is NOT possible with this release to do any of the following with a .NET Core application:
- Use hardware locking, where licenses are locked to hardware properties of a device
- Implement floating/concurrent licensing models using Distributor
- Use a license store configured in Azure blob storage.
Virtual machine detection is currently not supported for .NET Core applications.