Anyone know where the licensing settings for ArcGIS Pro are stored? They do not appear to be in the Registry or in the c:\users\all users\ESRI or c:\users\all users\Application data area. They are not under C:\Users\Default either.
We are looking into deploying the software to a larger number users and need to be able to define the license preferences in the install package or by script after the software is installed (i.e., license server name and license type (basic, standard, advanced)).
Ideas are welcome.
at least one registry key is mentioned here
and the setup section talks about the license setup
then the administration section is here
or are you referring to something else?
Thank you for your response.
None of these help documents describe how to define the license information for your application as part of an installation (i.e., they all require user interaction to enter the licensing information). The problem is ESR has failed to realize (again) that they have customers with 100's if not 1000's of installations and that the licensing step has to be automated to enable enterprise deployments of their software.
What I'm looking for is the physical location/file that the licensing information for ArcGIS Pro is stored at. If we find it, then we could copy/deploy it with the application.
For example, In Desktop this information is found at HKLM\Software\WOS6432Node\ESRI\License10.3 or \License10.4 and several of the settings can actually be set within the desktop install package itself (i.e., the MSI).
oh...I just thought something like the uninstall registry might get one close to the registry area at least
The product code for ArcGIS Pro is found in the registry at either HKEY_LOCAL_MACHINE\SOFTWARE\Esri\ArcGISPro (for a per-machine install), or HKEY_CURRENT_USER\SOFTWARE\Esri\ArcGISPro (for a per-user install), in the string value ProductCode.
Though not the "machine wide" solution like I'm looking for, I did find a set of registry keys that will work for per-user installations.
By running this registry update after the software is installed the end user can avoid having to manually entering ArcGIS Pro's licensing information.Note - this example shows a "Standard" license level, other options are BASIC and ADVANCED.
I'm still open to better ideas
I'm not sure if you have found this (the thread is a couple of years old), but I was hunting for a resolution for the same problem and came across this thread. In ArcGIS Pro 2.3, the following registry setting will set extensions active without requiring the user to access the "Licensing" option in the Project menu.
We have built a C# application we have named ArcGIS Pro License Manager that allows the user to select their license level and extensions, these are saved just prior to ArcGIS Pro being launched. This allows 'non' administrators on their local machine to change their license levels and extensions on the fly. *This is something that ESRI should add to their application.
In regards to deployments, similar to ArcGIS Desktop the ArcGIS Pro install package accepts command line arguments than can be used to set the license manager name and default license level. This option partly solves the installation question mentioned in the last paragraph (above).
Msiexec /i ArcGISPro.msi ALLUSERS=1 ESRI_LICENSE_HOST=MY_ESRILIC_Server SOFTWARE_CLASS=Viewer LOCK_AUTH_SETTING=False AUTHORIZATION_TYPE=CONCURRENT_USE CHECKFORUPDATESATSTARTUP=0 PORTAL_LIST="https://MyOrg.maps.arcgis.com" /qb