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.