SoftwareShield ClientProtector™ Component (SSCProtector)


The ClientProtector is a COM component that you use in your applications. You do this by linking to the COM server dll's (SSCProt.dll and/or SSCProtD.dll) that you will ultimately distribute with your software.  Note you will only actually distribute SSCProt.dll. The SSCProtD.dll server is for development and debugging purposes only (see below).

In code, you will see the programmatic name for component itself is "SSCProtector" and it exposes the interface "ISSCProtector".  These all refer to the same thing: the ClientProtector.

This section of the help covers how to use the ClientProtector component to achieve licensing features in your software.  If you are instead looking for details on all the features themselves, see: SoftwareShield System Feature Guide.

This section contains five main sub-sections:

  1. The SoftwareShield ClientProtector Control Flow Charts.  These flow charts are absolutely vital to having a solid understanding of how the ClientProtector works with your application to enforce the logic of your license.  We recommend you immediately print off a copy of these flow-charts and have them on hand as you develop your licensing solutions.

  2. Information on the Debug And Release Server Versions of the ClientProtector COM server and how to effectively use them.

  3. Information on Linking To The ClientProtector In Your Application, explained in step-by-step detail for a variety of languages and environments.

  4. Information on Controlling Your Application With The ClientProtector, which covers specifically how implement a variety of versions of your application (such as trial, demo, copy-protected, pay-per-use and others) as well as how to perform routine tasks with the license in your application.

  5. The complete ClientProtector Reference for the ClientProtector COM objects interface.  This includes all functions, members, enumerations and event sources.