静默安装 ArcGIS Pro

可通过命令行安装和卸载 ArcGIS Pro

使用命令行参数静默安装 ArcGIS Pro

如果使用 Windows Installer 命令行参数来运行安装程序,则无需通过用户界面 (UI) 即可安装 ArcGIS Pro

ArcGIS Pro 安装命令行参数

当运行 ArcGISPro.msi 时,可以使用以下命令行参数。 根据需要将这些参数与 MSI 命令行选项配合使用。 参数名称区分大小写,并应按以下定义进行使用。 但是,除非另有说明,否则参数值不区分大小写。

INSTALLDIR

ArcGIS Pro 安装位置。 如果未指定,则对于按计算机安装,安装位置为 %System Drive%\Program Files\ArcGIS\Pro,对于按用户安装实例(请参阅 ALLUSERS 参数),安装位置为 %System Drive%\%USERPROFILE%\AppData\Local\Programs\ArcGIS\Pro

ALLUSERS

用于定义 ArcGIS Pro 安装程序的安装环境,其中 ALLUSERS=1 为按计算机安装,ALLUSERS=2 为按用户实例安装。 如果未指定此参数,则默认值为按用户安装。

如果不具有管理权限的 用户尝试设置 ALLUSERS=1,则安装将失败。

ENABLEEUEI

指定是否启用参与 Esri 用户体验改进计划。 默认值为 1,表示启用参与。 要选择不参与,请指定 ENABLEEUEI=0

ACCEPTEULA

在静默安装过程中,需要提供此参数才能接受“最终用户许可协议”(EULA)。 指定 ACCEPTEULA=YES 将同意 EULA 并安装软件。 如果您指定 NO 或忽略此参数,则软件将不会安装。

ADDLOCAL

此参数用于安装 ArcGIS Pro 安装程序中包含的可选功能。 要启用地理处理工具的“语义搜索”功能,请使用 ADDLOCAL=SemanticSearch;要启用地理处理工具的“工具建议”功能,请使用 ADDLOCAL=ToolSuggestions;要同时启用这两个 AI 模型功能,请使用 ADDLOCAL=ALL

BLOCKADDINS

如已指定,则 BlockAddins 注册表值将允许系统管理员配置 ArcGIS Pro 将加载的加载项类型。 其创建位置为HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings

该参数仅在按计算机安装过程中读取;如果指定了按用户安装,将忽略该属性。

无论加载项是否具有数字签名,设置 BLOCKADDINS=0 都会加载所有加载项。 如果设置为 1,则将仅加载具有由受信任的证书颁发机构所提供的数字签名的加载项;如果设置为 2,则将仅加载 Esri 发布的加载项;如果设置为 3,则将仅加载管理员文件夹中的加载项以及由 Esri 发布的加载项;如果设置为 4,则将不会加载或运行加载项;如果设置为 5,则将仅加载管理员文件夹中的加载项。 默认为 0

了解有关为 ArcGIS Pro 开发加载项的详细信息

了解有关在注册表中为加载项创建管理员文件夹的详细信息

CHECKFORUPDATESATSTARTUP

仅针对按计算机安装的情况,将此参数设置为 0 以禁用 ArcGIS Pro 的自动更新通知。 如果未指定,则默认值为 1

ADMIN_SETTINGS_PATH

ArcGIS Pro 允许管理员为 .settingsConfig 文件中选定数量的应用程序设置设置默认值。 仅针对按计算机安装的情况,将此参数设置为 .settingsConfig 文件所在的位置。 有关详细信息,请参阅管理应用程序设置

ESRI_LICENSE_HOST

指定许可管理器的主机名。 可以通过用分号分隔主机名来定义多个许可服务器,例如 ESRI_LICENSE_HOST=@primaryLM;@backupLM2;@backupLM3

SOFTWARE_CLASS

该值可能是 ViewerEditorProfessionalViewer 值对应 ArcGIS Pro Basic 许可;Editor 值对应 Standard 许可;Professional 值对应 Advanced 许可。

注:

SOFTWARE_CLASS 参数值区分大小写。

AUTHORIZATION_TYPE

使用 SINGLE_USEArcGIS Pro 安装为单机版;使用 CONCURRENT_USE 将其安装为浮动版;使用 NAMED_USER 设置授权用户许可。

LOCK_AUTH_SETTINGS

在按计算机静默安装 ArcGIS Pro 期间,如果定义了授权类型,则在 HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Licensing 下,此项会被设置为 TRUE。 当 LOCK_AUTH_SETTINGS=TRUE 时,注册表中的许可设置将适用于该计算机上的所有 ArcGIS Pro 用户;单个用户无法进行更改。 为使计算机上的 ArcGIS Pro 用户通过 ArcGIS Pro 应用程序定义自己的授权设置,请设置 LOCK_AUTH_SETTINGS=FALSE。 此参数不适用于按用户安装。

ARCGIS_CONNECTION

指定是否将在 ArcGIS Pro 门户页面上显示 www.arcgis.com 连接。 要包括连接,请将该参数设置为 TRUE。 如果设置为 FALSE,则不会在门户页面上显示连接。

PORTAL_LIST

要向门户页面添加一个或多个门户连接,请设置 PORTAL_LIST="<portalURL1>;<portalURL2>"。 使用分号来分隔门户 URL。

如果 ARCGIS_CONNECTION 设置为 FALSE,则此参数无法包含 arcgis.com

注:

如果门户支持 HTTPS,则建议 PORTAL_LIST URL 使用 HTTPS

LICENSE_URL

要为授权用户许可门户指定 URL,请设置 LICENSE_URL=<portalURL>

如果 ARCGIS_CONNECTION 设置为 FALSE,则 LICENSE_URL 不能包括 arcgis.com。 要使用此参数,必须将 AUTHORIZATION_TYPE 设置为 NAMED_USER

执行 ArcGIS Pro 的典型静默安装

从命令行中运行以下命令,从而在按计算机(所有用户)环境中安装 ArcGIS Pro

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

/qb 开关提供进度状态和错误处理的基本 UI;/qr 提供简化的 UI;/qn 不提供任何 UI。 有关详细信息,请参阅 Microsoft 命令行选项文章。

注:

在定义 PORTAL_LISTLICENSE_URL 时,请使用双引号 (") 括住指定的一个或多个值,例如,PORTAL_LIST="https://maps.myarcgis.com;https://www.arcgis.com"

ArcGIS Pro 的其他静默安装示例

从某一命令行运行以下命令以通过许可配置安装 ArcGIS Pro

授权用户许可命令行

按计算机安装的授权用户许可

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

按用户安装的授权用户许可

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

浮动版许可命令行

按计算机安装的浮动版许可(已锁定)

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

如果使用了所有 3 个属性(ESRI_LICENSE_HOSTSOFTWARE_CLASSAUTHORIZATION_TYPE),则安装还将包括 LOCK_AUTH_SETTINGS 参数。 这意味着所有许可注册表项将创建于 HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Licensing 配置单元内。 ArcGIS Pro 在启动时将始终使用此配置单元中的许可设置。 此外,将禁用更改为其他许可类型的选项。

按计算机安装的浮动版许可(已解锁)

msiexec.exe /i "<Path to msi>" /qb ALLUSERS=1 ACCEPTEULA=YES ESRI_LICENSE_HOST=<yourlicenseserver> SOFTWARE_CLASS=Professional AUTHORIZATION_TYPE=CONCURRENT_USE LOCK_AUTH_SETTINGS=FALSE

如果使用此配置,则 ArcGIS Pro 将在启动时检查 HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Licensing 配置单元中的许可设置。 如果存在许可设置,则 ArcGIS Pro 将使用它们。 如果该设置不存在,则 ArcGIS Pro 会将 HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Licensing 中的许可注册表项的内容复制到 HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Licensing 并开始使用这些设置。 此外,用户可以更改许可选项。

按用户安装的浮动版许可

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

注:

按用户安装 ArcGIS Pro 需要 ArcGIS Pro Licensing Service 安装程序以离线使用浮动版许可。

单机版许可命令行

按计算机安装的单机版许可

安装“安装程序”

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

授权产品

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

按用户安装的单机版许可

安装“安装程序”

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

安装 ArcGIS Pro Licensing Service 安装程序

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

授权产品

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

安装图面命令行

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

已安装的帮助命令行

按计算机安装的已安装帮助:ArcGIS Pro

msiexec.exe /i "<Path to ArcGISProHelp.msi>" /qb ALLUSERS=1

按用户安装的已安装帮助:ArcGIS Pro

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

静默卸载 ArcGIS Pro 产品

要静默卸载某个产品,可使用以下 Windows Installer 命令:

msiexec.exe /x {product code} /qb

ArcGIS Pro 套件的产品代码位于此产品注册表项的 ProductCode 字符串值中,注册表位于:HKEY_LOCAL_MACHINE\SOFTWARE\Esri(针对按计算机安装)或 HKEY_CURRENT_USER\SOFTWARE\Esri(针对按用户安装)。

注:

有关最新的产品代码,请参阅产品代码列表 [PDF]

相关主题