“No License on My Machine” Dialog When Running Application: Possible Causes & Solutions

Modified on Thu, Feb 13 at 11:29 AM

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.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article