Issue

When I try to run my application, I'm getting a dialog stating there's no license on my machine. What could be causing this?


For Development licenses:

Is your code calling SetSolutionName or SetSolutionKey

  • Unless you are using an OEM key, you do not need to call SetSolutionName or SetSolutionKey.. 
  • By default, the SDK looks in the Windows registry at:
HKEY_LOCAL_MACHINE\SOFTWARE\Accusoft\Licensing\Accusoft

for a development license. If you are unnecessarily calling SetSolutionName, you may be pointing the license check to an incorrect location. 


For Runtime licensing:

  • Your application should call SetSolutionName (and optionally SetSolutionKey) to specify where the runtime license is stored in the registry. 
  • Ensure that your application is pointing to the correct location in the registry, this is done by calling SetSolutionName.


Temporary License Expiration

Was the Software Licensing Utility (SLU) ran on this machine around two weeks ago? 

  • If the SLU fails during activation, an error will be thrown and a temporary license may be placed on the machine. This temporary license expires after two weeks. 
  • You will see the "No license..." dialog once it expires. 

How the Resolve:

  1. Check your customer portal to make sure that you have licenses available. 
    1. If you don't, please contact our sales team to determine the path forward.
  2. Re-run the SLU.
  3. Ensure that the AccuLicClient.dllis registered: 
    1. To do this, refer to the readme.txt in the C:\Users\Public\Documents\Accusoft\Common\Licensing\Deployment folder.