I have a Visual Studio 2010 application that incorporates an ArcObjects Viewer class (DLL) and I am using ClickOnce deployment for the application. I have on the development/application server a license for ArcInfo and ArcGIS Engine Runtime and ArcGIS Runtime Dev Kit Version 10.0. The application runs fine on the development server. The license control is set to use Engine or ArcInfo.
When a user runs the application on another system that only has ArcInfo licensed, I get the following error:
"This control requires an ArcGIS Engine Developer kit license. Please contact ESRI to acquire the correct license."
then this error:
"is not authorized for use. Access the ArcGIS Administrator. Click on the product folder on the left (e.g. Desktop), then select the Single Use Product you will be using and click the Authorize Now button. If you have already received an authorization file from ESRI and am now ready to finish the authorization process."
Does anyone know why I get this error and how to fix it?
when some one answer a similar question that i made, with the following inquiry i felt almost offended...but i have to make it:
I assume that you make the binding, maybe you are making a binding only to Engine:
RuntimeManager.Bind(ProductCode.Engine);
try to bind it to Engine or to Desktop:
RuntimeManager.Bind(ProductCode.EngineOrDesktop);
Another point to review is to check if the client activated the ArcInfo licence....I know...I know...maybe you should chack that...but I have to ask...
No problem. I understand that you need to ask but I have done the binding and licensing you suggested.
I have the following code in my application: RuntimeManager.Bind(ProductCode.EngineOrDesktop);
and the system was just licensed with ArcInfo Concurrent Use at the time of the previous post. I did add an Engine Single use as well to see if that made a difference having both licensed but it did not. Same error.
I am currently working with ESRI and have an incident # to try and solve this. When we do, I will post the solution.
I have the same problem. Trying to install an ArcEngine application with Desktop binding on a machine with ArcGIS Desktop and Standard concurrent license. I also get the "This control requires an ArcGIS Engine developer kit license." message.
I have the devkit license on my development machine. Where the application compiles and runs just fine.
The problem appears on non-dev machines(test/acc/prod) where only ArcGIS Desktop licenses are available. According to Esri documentation(and common sense) you don't need a devkit license on a non-dev machine and ArcGIS Engine apps should just work with a ArcGIS Desktop license.