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:
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.
Information on the Debug And Release Server Versions of the
ClientProtector COM server and how to effectively use them.
Information on Linking To The ClientProtector In Your Application,
explained in step-by-step detail for a variety of languages and environments.
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.
The
complete ClientProtector
Reference for the ClientProtector COM objects interface. This
includes all functions, members, enumerations and event sources.