The GameShield ClientProtector is a DLL that comes with all editions of the GameShield 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. If you are using IronWrapping, you do not have to directly interface with this component if you don't need to, everything will be managed for you. However, even if you do use IronWrapping you will have the option of interfacing with the component for a fully integrated solution. Never used a COM component in your games before? Don't worry - GameShield has provided you with example programs as well as sample code for several environments that make it easy. The GameShield License Manager even writes sample code for you when you compile a license project that makes calling the ClientProtector at run-time easy. The GameShield ClientProtector component interacts with the distributed license you also ship with your programs and enforces the details of your license. Your program (or the IronWrapping system) 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. |
||||