How To: Perform Basic Tasks in Version 3
Adding a product, designing a feature set, and issuing a perpetual license in the SLP Online Service are among the first steps in protecting intellectual property and enforcing licensing policies.
How To: Perform Basic Tasks in Version 3
Adding a product, designing a SKU, and issuing a license in the SLP Online Service are among the first steps in protecting intellectual property and enforcing licensing policies.
How To: Update a permutation in SLPS V3
To avail of new functionality in the SLP Runtime or Code Protector youmay need to update your permutation(s) on the SLP Online Servicebefore you can protect your code using Code Protector.
How To: Create a Subscription SKU in SLPS V3
With atime-limited subscriptionthe productmay be used forthe duration of the subscription; if after an optional grace period the subscription is not renewed the product will cease to function. You can create a SKU from which subscription licenses may subsequently be created
How to Create and Use Feature Sets
If onehas a large number of features in a product andis having difficulty in managing these as one large list of featuresthen SLP Onlinewill allow one to group features into Feature Sets.These Feature Sets can then be used when
Creating new custom licenses using Manage Licenses -> Issue New...
How To: Apply Command-Line Application Protection with SLP Code Protector
SLP Code Protector has a command-line application protection feature that can be used to integrate the protection of an application as part of a build process.
For integrationof protection into Visual Studio and automated builds this process has been superseed by that outlined in http://www.inisht...
How To: Integrate Protection into Visual Studio and Automated Builds
This article offers guidance on how to effectively integrate protection into an automated build script. Previously, the main documented technique for integrating protection into an automated build script was via Post Build Steps. SLPS Code Protector versions 3.0.1908 and later provide an MSBuild task...
How To: Declaratively mark methods to be protected or licensed in your code
Marking methods with the [Protect] or [Feature] attributes ensures the marked methods will be automatically protected during the Code Protection phase, removing the need to use Code Protector to mark methods as protected after one has created a .SLMCfg configuration file (and allowing obfuscation to...
How To: Choose a Persistent Store Support Mode
The SLP Services Runtime stores its licenses in license stores which is backed by a repository, which can take one of the following forms:
• A registry-based storage system which requires installation (see KB7), the behavior of which can be controlled via Global Customizations (the location used...
How To: Choose a Persistent Store Location
When Persistent Store Support mode is set to either Optional or Mandatory, licenses are persisted in the registry. It is possible to programmatically control the registry location via Global Customizations.
How To: Install SLPS Runtime Components
This article offers guidance on how to ensure the SLPS Runtime components are installed correctly before execution of any protected code. In order to offer a consistent and clear experience to end users, the amended behaviour in SLPS V3 is that the Runtime will now - prior to the first attempt to execute...
How To: Use Global Customizations for ClickOnce and VSTO/Office Applications
This article provides guidance on how to correctly customize the SLPS Runtime components for use with Office (VSTO) extensions and ClickOnce applications. The default per-machine licensing approach uses a license repository located in the registry under HKEY_LOCAL_MACHINE. However, due to installation...
How To: Install SLPS Components for ClickOnce and VSTO Applications
Theguidance has been superseeded by that in KB14. Ifone receives the following exception one needs to adjust the code as described in KB14:
System.InvalidOperationException: SLPS: FATAL ERROR: Limiting machine licenses to user due to appSetting: Slps.RedirectMachineToUser is no longer supported. Please...