Most importantly - ensure that the license that is compiled into the installer package is always a distributable freshly compiled license. Once a copy of the distributable license has been opened and parsed by the ClientProtector, its contents are permanently altered and must never be deployed to a new machine.
For this purpose we recommend that once your license project design has stabilized, you make a copy of a freshly compiled distributable license in a special folder named "ORIGINAL LICENSE".
Never let the ClientProtector touch this original license file. This way, to test your code, you copy the original compiled license into your application directory and run your tests (which will alter the copy of the distributable license in the app directory). When you need to reset your environment, you do a clean with the SoftwareShield License Manager. This deletes/cleans all Alias files. Then, simply overwrite the distributable license in the application installation directory with a fresh copy from the "ORIGINAL LICENSE" directory and you are effectively "re-set" as though it was a fresh install.
Make sure your automated build process fetches a copy of the distributable license from the "ORIGINAL LICENSE" folder to ensure a fresh license is deployed with your installer/build.