Introduction To The ClientProtectorT


The SoftwareShield ClientProtector is a DLL that comes with all editions of the SoftwareShield System. The DLL exposes an interface to a COM object called the ClientProtector. ClientProtector objects can be created and accessed in any environment that supports the Microsoft COM (Component Object Model) standard. This is virtually every Windows development IDE in widespread use. Use the ClientProtector COM component from environments like Visual Basic, MS Visual C++, MS.NET, Borland Delphi, Borland C++ Builder, and many others.

Never used a COM component in your applications before? Don't worry - SoftwareShield has provided you with example programs as well as sample code for several environments that make it easy. The SoftwareShield License Manager even writes sample code for you when you compile a license project that makes calling the ClientProtector at run-time easy.

The SoftwareShield ClientProtector component interacts with the distributed license you also ship with your programs and enforces the details of your license. Your program invokes the ClientProtector to perform certain actions at run-time and responds accordingly to any return values. If you choose to, the ClientProtector component can be made to query your user for information so that it can process requests or validate authenticity. It can also automatically link to your "buy now" web-page through the users default browser. Using the ClientProtector, your user can purchase your product on the spot - receiving an Activation Code once their payment has been processed by your web-site (or third party merchant) and input the code to their copy of your application, without even shutting it down - activating it within minutes.