Licensing and copy protection Q&A


This document was published with and applies to ArcGIS 9.3.
A 10 version also exists. A 9.2 version also exists.
Summary This document provides a few common questions about ArcGIS Engine licensing and copy protections.

Development licensing Deployment licensing
Engine Developer Kit Engine Runtime

In this topic


How is ArcGIS Engine Developer Kit licensed?

ArcGIS Engine Developer Kit uses click-wrap licensing; a signed license agreement is not required. ArcGIS Engine Developer Kit is licensed on a single use basis; concurrent use licensing is not available.
 
ArcGIS Engine Developer Kit is copy protected with a registration number and authorization file similar to the ArcView single use product registration. It does not require hardware keys. It requires an authorization file from ESRI to unlock the software for a specific machine.
 

How is ArcGIS Engine Runtime licensed?

ArcGIS Engine Runtime is copy protected with a registration number and authorization file similar to the ArcView single use product registration. It does not require hardware keys. An authorization file from ESRI unlocks the software for a specific machine.

ArcGIS Engine Runtime uses click-wrap licensing; a signed license agreement is not required. ArcGIS Engine Runtime licenses are single use software licenses. Concurrent use licensing is not offered. However, custom applications based on ArcGIS Engine Runtime can leverage concurrent use ArcGIS Desktop licenses. In other words, you can use existing concurrent use ArcView, ArcEditor, ArcInfo, or one of the ArcGIS Desktop extension licenses to run ArcGIS Engine applications. Internet deployment licensing is not offered because ArcGIS Server offers solutions for Internet or intranet deployments. Deploying ArcGIS Engine Runtime as a Windows service is not supported nor allowed under the ESRI Master License Agreement (MLA).
 
ArcGIS Desktop licenses can be used to run ArcGIS Engine applications if the custom application checks for existing ArcGIS Desktop licenses. For example, a developer could build an application using ArcGIS Engine Developer Kit. A user who already has ArcView on their machine does not need to obtain an ArcGIS Engine Runtime license to run this application. The ArcGIS Desktop license allows the use of this application on this user's machine.
 
Users are not able to mix and match existing ArcGIS Desktop licenses with ArcGIS Engine Runtime licenses. In other words, regular ArcGIS Desktop licenses and ArcGIS Engine Runtime licenses cannot be combined to run an ArcGIS Engine application. For example, you cannot use an existing ArcView license with an ArcGIS Engine Spatial Runtime extension license to run a custom ArcGIS Engine application that requires the standard ArcGIS Engine and Spatial Runtime extension licenses. In this example, the user is also not able to use a regular ArcGIS Desktop Spatial Analyst extension license with a standard ArcGIS Engine Runtime license.

What's the difference between ArcGIS Engine Developer Kit and ArcGIS Engine Runtime?

ArcGIS Engine Developer Kit and ArcGIS Engine Runtime are different products with different terms of use. ArcGIS Engine Developer Kit is for building custom solutions, and ArcGIS Engine Runtime is the required infrastructure to run the custom application. 
 

What's included with ArcGIS Engine Developer Kit?

 

What's included with ArcGIS Engine Runtime?

The ArcGIS Engine Runtime deliverable is a single CD for each support platform from ESRI or as part of a third-party application built with ArcGIS Engine Developer Kit. The standard ArcGIS Engine and all the ArcGIS Engine Runtime extensions are included in a single setup program, but each runtime extension is licensed and sold separately.
 

Can ArcGIS Engine Runtime be redistributed with a custom solution?

Yes, the ArcGIS Engine Runtime setup and installation product can be redistributed with a custom solution. However, ArcGIS Engine Runtime authorization files or registration numbers cannot be redistributed without express permission from ESRI. 
 
The ArcGIS Engine Runtime setup program should be distributed and deployed in its entirety. The individual ArcGIS .NET assemblies should not be deployed outside the ArcGIS Engine Runtime setup program.

What is a Designer license?

Designer is the name of the license file feature that corresponds to ArcGIS Engine Developer Kit. It provides access to development with all the ArcGIS Engine ArcObjects components in design time.
 

If I already have ArcGIS Desktop, do I need the ArcGIS Engine Runtime?

ArcGIS Desktop licenses can be used to run ArcGIS Engine applications if the custom application checks for existing ArcGIS Desktop licenses. For example, a developer could build an application using ArcGIS Engine Developer Kit. A user who already has ArcView on their machine will not need to buy an ArcGIS Engine Runtime license to run this application. The ArcGIS Desktop license allows the use of this application on that user's machine.
 
Commercial developers might still charge a separate license fee for their application.

How many custom applications can ArcGIS Engine Runtime support?

ArcGIS Engine Runtime licenses are not limited and licensed by application. A single ArcGIS Engine Runtime license allows the user to run an unlimited number of applications on one specific computer.  
 

Once you develop an ArcGIS Engine solution, how does someone get the ArcGIS Engine Runtime license?

ArcGIS Engine Runtime licenses are only available from ESRI, ESRI distributors, or authorized resellers. For additional information, contact your local ESRI office. 
 

Can ArcGIS Engine be used for Internet or server deployments?

No, ArcGIS Engine Runtime is not for an Internet or server solution. ArcGIS Server is an excellent option for server deployments. ArcGIS Engine is for deployment on individual desktop computers.


See Also:

Master License Agreement