Following ClientProtector LogicAs you implement licensing in your software, you will probably need to understand what is happening "under the hood" when the ClientProtector processes a function call. You will certainly need to understand what the logic is behind the StartUp function call which is mandatory for your licensed application. However, the logic inside the ClientProtector can be quite complex , based on the state of the license and the numerous options you can set inside it, states of Alias Files, the state of the registry, and even the state of the machine itself. In order to help you follow along with the ClientProtector logic, you have two resources at your disposal:
More InformationFor help viewing and printing the ClientProtector Control Flow-Charts, see SoftwareShield ClientProtector Control Flow-Charts in the ClientProtector Reference. For help on understanding how to control debug output using the debug ClientProtector, see Controlling Debug Output in this reference. For help on actually understanding how to switch between debug and release ClientProtector versions during development, see Registering / Un-registering ClientProtector Servers in this reference. |