如果使用 Windows Installer 命令行参数来运行安装程序,则无需通过用户界面 (UI) 即可安装 ArcGIS Desktop。
强烈建议您在进行静默安装时,将 ESRI_LICENSE_HOST、SOFTWARE_CLASS、SEAT_PREFERENCE 和 DESKTOP_CONFIG 命令行参数包括在适合安装的位置。 这样,用户无需通过 UI 交互便可进行安装,否则用户就必须完成 ArcGIS 管理器向导。
ArcGIS Desktop 安装命令行参数
下面的命令行开关可用于直接执行 ArcGIS Desktop 安装程序。 参数区分大小写,并应按以下定义进行使用。
参数 | 值 | 必填 | 描述 |
---|---|---|---|
ACCEPTEULA= | yes | 是 如果您指定 no 或忽略此属性,则软件将不会安装。 | 在静默安装过程中,需要提供此属性才能接受“最终用户许可协议”。 |
ESRI_LICENSE_HOST= | License Manager |
对于浮动版,为必填项 | 许可管理器所在的计算机的名称。 |
SOFTWARE_CLASS= | Viewer |
是 | 以 Basic (ArcView) 级别许可安装 ArcGIS Desktop。 |
Editor |
以 Standard (ArcEditor) 级别许可安装 ArcGIS Desktop。 | ||
Professional |
以 Advanced (ArcInfo) 级别许可安装 ArcGIS Desktop。 | ||
SEAT_PREFERENCE= | Fixed |
是 | 将 ArcGIS 软件类安装为“单机版”。 |
Float |
是 | 将 ArcGIS 软件类安装为“浮动版”。 | |
INSTALLDIR= | 否 | ArcGIS Desktop 安装位置。 如果未指定,则对于 32 位操作系统,安装位置为 %系统驱动器% \Program Files\ArcGIS,对于 64 位操作系统,为 %系统驱动器%\Program Files (x86)\ArcGIS。 | |
INSTALLDIR1= | 否 | Python 的安装位置。 如果需要此功能但未指定此值,则默认位置为本地系统驱动器上的 Python27。 | |
DESKTOP_CONFIG= | TRUE |
是(如果您在命令行上提供 ESRI_LICENSE_HOST、SOFTWARE_CLASS 和 SEAT_PREFERENCE) | 如果将此参数设置为 TRUE,则会在安装结束时阻止 ArcGIS 管理器向导自动启动。 |
BLOCKADDINS= | #0 | 否 | 无论加载项是否具有数字签名,都会加载所有加载项。 |
#1 | 否 | 仅加载和使用具有由受信任的证书颁发机构所提供的数字签名的加载项。 | |
#2 | 否 | 仅加载和使用 Esri 已发布的加载项。 | |
#3 | 否 | 仅加载管理员文件夹中的加载项以及所有由 Esri 发布的加载项。 | |
#4 | 否 | 在此应用程序中不加载或执行加载项。 | |
ENABLEEUEI= | 0 | 否 | 请勿启用参与 Esri 用户体验改进。 |
1(默认值为 1) | 否 | 启用参与 Esri 用户体验改进。 | |
MODIFYFLEXDACL= | TRUE | 否 | 默认值为 FALSE。 如果将此属性设置为 TRUE,将更改以下权限,此时任何用户都可以管理 FlexNet 锚点服务: SERVICE_QUERY_CONFIG SERVICE_QUERY_STATUS SERVICE_ENUMERATE_DEPENDENTS SERVICE_START SERVICE_INTERROGATE SERVICE_USER_DEFINED_CONTROL READ_CONTROL |
如何执行 ArcGIS Desktop 的典型安装而无需用户交互
将一台名为 GIS 的计算机作为许可管理器,从命令行运行此命令,从而以高级浮动版形式安装 ArcGIS Desktop。 本示例还会将 Python 安装到 D:\python27:
<setup staging location>\setup.exe ESRI_LICENSE_HOST=GIS ACCEPTEULA=yes SOFTWARE_CLASS=Professional SEAT_PREFERENCE=Float DESKTOP_CONFIG=TRUE INSTALLDIR1=D:\python27 /qb另外可用的命令行参数:
INSTALLDIR=<安装目录> 可用于指定安装位置。 如果未提供 INSTALLDIR 参数,则默认位置是 C:\Program Files\ArcGIS。 如果您正在升级;INSTALLDIR 参数不适用,则将使用先前安装的安装位置。 INSTALLDIR1=<安装目录> 可用于为 Python 指定安装位置(除升级外)。 此功能的默认位置是本地系统驱动器上的 python27。
以下是一个客户端安装示例,其中,管理安装存在于一台服务器 (\\machinename) 上:
\\machinename\ArcGIS\setup.exe INSTALLDIR=C:\ArcGIS ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Professional ACCEPTEULA=yes SEAT_PREFERENCE=Float DESKTOP_CONFIG=TRUE /qb如何执行 ArcGIS Desktop 的完整静默安装
将一台名为 GIS 的计算机作为许可管理器,从命令行运行此命令以完整安装形式和标准许可级别安装 ArcGIS Desktop:
<setup staging location>\setup.exe ADDLOCAL=ALL ACCEPTEULA=yes ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Editor SEAT_PREFERENCE=Float DESKTOP_CONFIG=TRUE /qb另外可用的命令行参数:
INSTALLDIR=<安装目录>,如果不想安装到默认位置 C:\Program Files\ArcGIS,则请参照下面的命令行。 如果要进行升级且 INSTALLDIR 参数不适用,则将检测安装位置。
例如
<setup staging location>\setup.exe INSTALLDIR=C:\ArcGIS ACCEPTEULA=yes ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Editor SEAT_PREFERENCE=Float DESKTOP_CONFIG=TRUE /qb如何执行 ArcGIS Desktop 的自定义静默安装
在命令行中运行此命令以执行 ArcGIS Desktop 的自定义安装,并将名为 GIS 的计算机用作许可管理器且产品类型为专业版:
<setup staging location>\setup.exe /qb ACCEPTEULA=yes ADDLOCAL=<feature1>,<feature2>,.... ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Professional SEAT_PREFERENCE=Float DESKTOP_CONFIG=TRUE /qb要将 ArcGIS Desktop 安装为单机版安装:
<setup staging location>\setup.exe /qb ACCEPTEULA=yes ADDLOCAL=<feature1>,<feature2>,.... SOFTWARE_CLASS=Professional SEAT_PREFERENCE=Fixed
指定安装功能如下:
ADDLOCAL 功能(必须指定每个功能的名称;例如,不能使用 ADDLOCAL=Applications 安装所有 Application 的子功能。) |
应用程序 |
ArcMap |
ArcCatalog |
其他功能 |
Python |
扩展模块 |
Ext_3D_Analyst |
ArcScan |
GeoStatisticalAnalyst |
ArcMap_Publishing_Extension |
SpatialAnalyst |
Schematics |
NetworkAnalyst |
TrackingAnalyst |
样式 |
CivicAndBusiness |
NaturalResources |
Military |
模板 |
TemplateGeneral |
TemplateIndustry |
TemplateWorld |
TemplateUSA |
如何执行 ArcGIS 10.8.2 for Desktop 的静默卸载
要静默卸载某个产品,可使用以下 Windows installer 命令:
msiexec.exe /x <{product code}> /qb例如,要静默卸载 ArcGIS 10.8.2 for Desktop,可使用以下命令行:
msiexec.exe /x {791AB03F-1AF2-43FE-8F5D-8FDC9509D7CF} /qb