静默安装 ArcGIS for Desktop
如果使用 Windows Installer 命令行参数运行安装程序,则无需通过用户界面 (UI) 便可安装 ArcGIS for Desktop。
强烈建议您在进行静默安装时,将 ESRI_LICENSE_HOST、SOFTWARE_CLASS、SEAT_PREFERENCE 和 DESKTOP_CONFIG 命令行参数包括在内。这样,用户无需通过 UI 交互便可进行安装,否则用户就必须完成“ArcGIS 管理器向导”。
要求
- 在执行 ArcGIS for Desktop 的静默安装之前,必须在计算机上安装并运行 Windows Installer 的 3.1 版本。
- 根据需要,可通过 ArcGIS for Desktop DVD 安装光盘访问 Windows Installer 可执行文件 instmsi3.exe 来安装 Windows Installer。
- 在继续进行静默安装之前,必须卸载所有先前版本。有关详细信息,请参阅卸载之前的 ArcGIS 产品。
ArcGIS for Desktop 安装命令行参数
以下命令行开关可用于直接执行 ArcGIS for Desktop MSI。可根据需要将它们与 MSI 命令一起使用。
参数 |
值 |
区分大小写 |
必填信息 |
描述 |
---|---|---|---|---|
ESRI_LICENSE_HOST= |
许可管理器 |
否 |
是 |
许可管理器所在的计算机的名称。 |
SOFTWARE_CLASS= |
Viewer |
是 |
是 |
将 ArcGIS for Desktop 安装为 ArcView。 |
Editor |
将 ArcGIS for Desktop 安装为 ArcEditor。 | |||
Professional |
将 ArcGIS for Desktop 安装为 ArcInfo。 | |||
SEAT_PREFERENCE= |
Fixed |
是 |
是 |
将 ArcGIS 软件类安装为“单机版”。 |
浮点型 |
是 |
是 |
将 ArcGIS 软件类安装为“浮动版”。 | |
INSTALLDIR |
否 |
ArcGIS for Desktop 安装位置。如果未指定,安装位置为 %系统驱动器%\Program Files\ArcGIS。 | ||
INSTALLDIR1 |
否 |
Python 安装位置。如果需要此功能但未指定此值,则默认位置为 C:\Python27。 | ||
DESKTOP_CONFIG |
TRUE |
是 |
否 |
如果将此参数设置为 TRUE,则会在安装结束时阻止“ArcGIS 管理器向导”被自动启动。 |
RENEWAL_CHECK | TRUE | 如果将此参数设置为 true,则用户可以使用 ArcGIS 管理器中的许可更新选项自动更新过期的许可,而不必浏览到新配置文件。 | ||
BLOCKADDINS | #0 | 是 | 否 | 无论加载项是否具有数字签名,都会加载所有加载项。 |
#1 | 是 | 否 | 仅加载和使用具有由受信任的证书颁发机构所提供的数字签名的加载项。 | |
#2 | 是 | 否 | 仅加载和使用 Esri 所发布的加载项。 | |
#3 | 是 | 否 | 仅加载管理员文件夹中的加载项以及所有由 Esri 发布的加载项。 | |
#4 | 是 | 否 | 在此应用程序中不加载或执行加载项。 | |
ENABLEEUEI | 0 | 是 | 否(默认值为 0) | 不启用参与 Esri 用户体验改进。 |
1 | 是 | 否 | 启用参与 Esri 用户体验改进。 |
如何执行 ArcGIS for Desktop 的典型安装而无需用户交互
将一台名为 GIS 的计算机作为许可管理器,从命令行运行下面的命令从而以“ArcInfo 浮动版”的形式安装 ArcGIS for Desktop。本示例也会将 Python 安装到 D:\python27。
Msiexec /i <setup location>\setup.msi ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Professional SEAT_PREFERENCE=Float INSTALLDIR1=D:\python /qb
其他可用的命令行参数:
INSTALLDIR=<安装目录> 可用于指定安装位置。如果未提供 INSTALLDIR 参数,则默认位置是 C:\Program Files\ArcGIS。INSTALLDIR1=<安装目录> 可用于为 Python 指定安装位置。此功能的默认位置是 C:\Python26。
以下是一个客户端安装示例,其中,管理用户存在于一台服务器 (\\machinename) 上:
Msiexec /i \\machinename\ArcGIS\setup.msi INSTALLDIR=C:\ArcGIS ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Professional SEAT_PREFERENCE=Float /qb

/qb 提供进度状态和错误处理的基本 UI;/qn 不提供任何 UI。
有关完整的详细信息,请参阅 Microsoft 命令行选项信息:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/command_line_options.asp。
如何静默执行 ArcGIS for Desktop 的完整安装
将一台名为 GIS 的计算机作为许可管理器,从命令行运行下面的命令将 ArcGIS for Desktop 完整安装为 ArcEditor。
Msiexec /I <setup location>\setup.msi ADDLOCAL=ALL ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Editor SEAT_PREFERENCE=Float /qb
其他可用的命令行参数:
INSTALLDIR=<安装目录>,如果不想安装到默认位置 C:\Program Files\ArcGIS。
例如:
Msiexec /I <setup location>\setup.msi INSTALLDIR=C:\ArcGIS ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Editor SEAT_PREFERENCE=Float /qb

要为静默管理安装指定一个安装位置,命令行属性应为 TARGETDIR 而非 INSTALLDIR。
如何静默执行 ArcGIS for Desktop 的自定义安装
将一台名为 GIS 的计算机用作许可管理器,从命令行运行下面的命令以 ArcInfo 形式执行 ArcGIS for Desktop 的自定义安装:
Msiexec /I <setup location>\setup.msi /qb ADDLOCAL=<feature1>,<feature2>,.... ESRI_LICENSE_HOST=GIS SOFTWARE_CLASS=Professional SEAT_PREFERENCE=Float /qb
指定如下安装功能:
ADDLOCAL 功能(必须指定每个功能的名称;例如,不能使用 ADDLOCAL=Applications 安装所有 Application 的子功能。) |
应用程序 |
ArcMap |
ArcCatalog |
其他功能(Miscellaneous features) |
Python |
扩展名 |
Ext_3D_Analyst |
ArcScan |
GeoStatisticalAnalyst |
ArcMap_Publishing_Extension |
SpatialAnalyst |
Schematics |
NetworkAnalyst |
TrackingAnalyst |
样式 |
CivicAndBusiness |
NaturalResources |
模板(Templates) |
TemplateGeneral |
TemplateIndustry |
TemplateWorld |
TemplateUSA |

- 所有依赖项和相关文件也将随指定功能一起安装。
- 功能名称区分大小写。
如何静默执行 ArcGIS for Desktop 的卸载
要静默卸载某个产品,可使用以下 Windows Installer 命令:
msiexec /x <{product code}> /qb
例如:要静默卸载 ArcGIS for Desktop 10.1,可使用以下命令行:
msiexec.exe /x {6C8365F4-1102-4064-B696-68842D20B933} /qb
通过使用产品编码,可静默卸载任何 ArcGIS 产品。知识库文章 28709 已更新,并随附了 ArcGIS 版本的产品代码。