Skip to main content

Install ArcGIS Pro silently

After you download ArcGIS Pro and optional components, and review the system requirements, you can install ArcGIS Pro from the command line. This is called a silent installation. You can also use the command line to uninstall the software.

To install ArcGIS Pro silently, you must first extract the downloaded ArcGIS Pro executable file to a destination folder (the setup staging location). The default location is %USERNAME%\Documents\ArcGIS Pro <version>. The extracted contents include the ArcGISPro.msi installer file that is referenced during the installation process.

Install ArcGIS Pro silently using command line parameters

ArcGIS Pro can be installed without a user interface (UI) by running the setup using Windows Installer command line parameters.

ArcGIS Pro installation command line parameters

The command line parameters described below can be used when running ArcGISPro.msi. Use them with the MSI command line options as needed. The parameter names are case sensitive and should be used as defined below. The parameter values, however, are not case sensitive except where noted.

INSTALLDIR

This is the ArcGIS Pro installation location. If not specified, the installation location is %ProgramFiles%\ArcGIS\Pro for a per-machine installation, and %USERPROFILE%\AppData\Local\Programs\ArcGIS\Pro for a per-user instance (see the ALLUSERS parameter).

ALLUSERS

This defines the installation context of the ArcGIS Pro setup, in which ALLUSERS=1 is a per-machine installation and ALLUSERS=2 is a per-user instance. If this parameter is not specified, the default is per user.

If a user without administrative privileges attempts to set ALLUSERS=1, the installation fails.

ENABLEEUEI

Specify whether to enable participation in the Esri User Experience Improvement program. The default value is 1, which enables participation. To opt out of participation, specify ENABLEEUEI=0.

ENABLE_ERROR_REPORTS

Specify whether to send error reports (crash dumps) to Esri. The default value is 1, which enables sending error reports. To opt out, specify ENABLE_ERROR_REPORTS=0.

ACCEPTEULA

This parameter is required to accept the End User License Agreement (EULA) during a silent installation. Specify ACCEPTEULA=YES to agree to the EULA and install the software. The software will not install if you specify NO or omit this parameter.

ADDLOCAL

This parameter is used to install the optional features included in the ArcGIS Pro setup. To enable the Create Locator feature, use ADDLOCAL=CreateLocator; to enable the Semantic Search feature for geoprocessing tools, use ADDLOCAL=SemanticSearch; to enable the Tool Suggestions feature for geoprocessing tools, use ADDLOCAL=ToolSuggestions; and to enable all three AI Model features, use ADDLOCAL=ALL. (The ECW and IIQ features, which install the Enhanced Compression Wavelet Raster and IIQ driver files, are enabled by default.) Multiple features can be enabled by separating the feature names with a comma, for example, ADDLOCAL=SemanticSearch,ToolSuggestions.

BLOCKADDINS

If specified, the BlockAddins registry value allows system administrators to configure the types of add-ins that ArcGIS Pro will load. It is created under HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings.

This parameter is only read during a per-machine installation; it is ignored if specified for a per-user setup.

Setting BLOCKADDINS=0 will load all add-ins, regardless of whether they have digital signatures. Setting it to 1 will only load add-ins that are digitally signed by a trusted certificate authority; 2 will only load add-ins that have been published by Esri; 3 will only load add-ins from the administrator folders and those published by Esri; 4 will not load or run add-ins; and 5 will only load add-ins from the administrator folders. The default is 0.

Learn more about developing add-ins for ArcGIS Pro

Learn more about creating administrator folders for add-ins in the registry

CHECKFORUPDATESATSTARTUP

For per-machine installations only, set this parameter to 0 to disable update notifications for ArcGIS Pro. If a value is not specified, the default is 1 and update notifications will be received. Note that this refers only to notifications for an available update; the application update itself does not happen automatically.

Note:

The value set for CHECKFORUPDATESATSTARTUP is preserved during an upgrade. To change the setting, you must uninstall ArcGIS Pro before installing the newer version with an updated value.

ADMIN_SETTINGS_PATH

ArcGIS Pro allows administrators to set default values for a select number of application settings in a .settingsConfig file. For per-machine installations only, set this parameter to the network share or local folder where the .settingsConfig file resides. For more information, see Manage application settings.

ESRI_LICENSE_HOST

Specify the host name of the license manager. Multiple license servers can be defined by separating the host names with a semicolon; for example, ESRI_LICENSE_HOST=@primaryLM;@backupLM2;@backupLM3.

SOFTWARE_CLASS

The value can be Viewer, Editor, or Professional. The Viewer value corresponds to an ArcGIS Pro Basic license, the Editor value corresponds to a Standard license, and the Professional value corresponds to an Advanced license.

Note:

The SOFTWARE_CLASS parameter value is case sensitive.

AUTHORIZATION_TYPE

Use SINGLE_USE to install ArcGIS Pro as a Single Use seat, and use NAMED_USER for a Named User license.

LOCK_AUTH_SETTINGS

During a silent, per-machine installation of ArcGIS Pro, if the authorization type is defined, this is set to TRUE under HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Licensing. When LOCK_AUTH_SETTINGS=TRUE, the licensing settings in the registry apply to all ArcGIS Pro users on that machine; an individual user cannot make changes. To allow ArcGIS Pro users on the machine to define their own authorization settings through the ArcGIS Pro application, set LOCK_AUTH_SETTINGS=FALSE. This parameter does not apply to a per-user installation.

ARCGIS_CONNECTION

Specify whether a connection to www.arcgis.com will be available from the ArcGIS Pro Portals page. To include the connection, set this parameter to TRUE. If set to FALSE, the connection will not appear on the Portals page.

PORTAL_LIST

To add one or more portal connections to the Portals page, set PORTAL_LIST="<portalURL1>;<portalURL2>". Use semicolons to separate portal URLs.

If ARCGIS_CONNECTION is set to FALSE, this parameter cannot contain arcgis.com.

Note:

If your portal supports HTTPS, it is recommended that the PORTAL_LIST URLs use HTTPS.

LICENSE_URL

To specify the URL of the Named User licensing portal, set LICENSE_URL=<portalURL>.

If ARCGIS_CONNECTION is set to FALSE, LICENSE_URL cannot contain arcgis.com. To use this parameter, AUTHORIZATION_TYPE must be set to NAMED_USER.

DISABLE_EXTERNAL_TRAFFIC

Set DISABLE_EXTERNAL_TRAFFIC=TRUE to prevent ArcGIS Pro from sending requests to arcgis.com and arcgisonline.com. This setting is useful in secure or offline environments where external communication is restricted. If this parameter is not specified, the default is FALSE.

ArcGIS Pro Coordinate Systems Data installation command line parameters

The following feature names are available when running a command line-driven installation of ProCoordinateSystemsData.msi. All of the features are installed by default; however, you can specify which to install by using the ADDLOCAL parameter. Note that these feature names are case sensitive.

africa_vert

Grid files required for African transformations.

asia_vert

Grid files for Asian vertical transformations, including Japan.

australia_nz_vert

Grid files required for Australia and New Zealand vertical transformations.

caribbean_vert

Grid files required for Caribbean region vertical transformations.

europe_vert

Grid files required for European vertical transformations.

indian_ocean_vert

Grid files for Indian Ocean region vertical transformations.

north_america_vert

Grid files required for North American vertical transformations.

pacific_vert

Grid files required for Pacific region vertical transformations, including Japan.

south_america_vert

Grid files required for South American vertical transformations.

world1x1_vert

This feature contains the EGM2008 1' x 1' world geoid model file.

world_vert

This feature contains the EGM84 and 2.5' x 2.5' EGM2008 world geoid files.

asia_geo

Grid files for Asian transformations, including Japan.

australia_nz_geo

Grid files required for Australia and New Zealand transformations.

europe_geo

Grid files required for European transformations.

north_america_geo

Grid files required for North American transformations.

pacific_geo

Grid files required for Pacific region transformations including Japan and US territories.

south_america_geo

Grid files required for South American transformations.

Perform a typical silent installation of ArcGIS Pro

Run the following from a command line to install ArcGIS Pro in the per-machine (all users) context:

msiexec.exe /i <setup staging location>\ArcGISPro.msi ALLUSERS=1 INSTALLDIR="C:\Program Files\ArcGIS\Pro" ACCEPTEULA=YES /qb
Note:

The /qb switch provides the basic UI of the progress status and error handling, /qr provides a reduced UI, and /qn provides no UI at all. For more information, refer to the Microsoft Command-Line Options article.

Note:

When defining PORTAL_LIST or LICENSE_URL, surround the specified value or values with double quotes ("), for example, PORTAL_LIST="https://maps.myarcgis.com;https://www.arcgis.com".

Additional examples of a silent installation of ArcGIS Pro

Run the examples below from a command line to install ArcGIS Pro with licensing configurations.

Named User license command line

The examples below show how to install ArcGIS Pro with a Named User license.

Named User licensing for per-machine installations

Use the following syntax to install ArcGIS Pro for all users on a machine:

msiexec.exe /i "<Path to msi>" /qb ALLUSERS=1 ACCEPTEULA=YES SOFTWARE_CLASS=Professional AUTHORIZATION_TYPE=NAMED_USER LICENSE_URL="<portalURL>"

Named User licensing for per-user installations

Use the following syntax to install ArcGIS Pro only for the current user:

msiexec.exe /i "<Path to msi>" /qb ALLUSERS=2 ACCEPTEULA=YES SOFTWARE_CLASS=Professional AUTHORIZATION_TYPE=NAMED_USER LICENSE_URL="<portalURL>"

Single Use license command line

The examples below show how to install ArcGIS Pro using a Single Use license.

Single Use licensing for per-machine installations

Install setup

msiexec.exe /i "<Path to msi>" /qb ALLUSERS=1 ACCEPTEULA=YES SOFTWARE_CLASS=Professional AUTHORIZATION_TYPE=SINGLE_USE

Authorize product

"%ProgramFiles%\ArcGIS\Pro\bin\SoftwareAuthorizationPro.exe" /LIF "<Location of prvc>" /s

Single Use licensing for per-user installations

Install setup

msiexec.exe /i "<Path to msi>" /qb ALLUSERS=2 ACCEPTEULA=YES SOFTWARE_CLASS=Professional AUTHORIZATION_TYPE=SINGLE_USE

Install ArcGIS Pro Licensing Service setup

msiexec.exe /i "<Path to msi>" /qb

Authorize product

"%ProgramFiles%\ArcGIS\Pro\bin\SoftwareAuthorizationPro.exe" /LIF "<Location of prvc>" /s

Online silent deauthorization

Use the following command to deauthorize all Single Use licenses before uninstalling ArcGIS Pro:

SoftwareAuthorizationPro.exe /s /return all

Use the following command to deauthorize one or more authorization numbers:

SoftwareAuthorizationPro.exe /s /return <Single Use license number>
Note:

If deauthorizing multiple licenses, use commas to separate the license numbers.

Install patch command line

msiexec.exe /p "<path to patch>\mypatch.msp" REINSTALLMODE=omus REINSTALL=ALL /qb

Uninstall the ArcGIS Pro products silently

To uninstall a product silently, use the following Windows Installer command:

msiexec.exe /x {product code} /qb

The product codes for the ArcGIS Pro suite are located in the registry at either HKEY_LOCAL_MACHINE\SOFTWARE\Esri (for a per-machine installation) or HKEY_CURRENT_USER\SOFTWARE\Esri (for a per-user installation), in the string value ProductCode under that product's registry key.

Note:

For the latest product codes, see the product code list [PDF].