以下环境变量允许 Citrix 环境中的单个用户使用其所选许可级别来启动 ArcGIS Desktop:
Desktop Advanced
ESRI_SOFTWARE_CLASS=Professional
Desktop Standard
ESRI_SOFTWARE_CLASS=Editor
Desktop Basic
ESRI_SOFTWARE_CLASS=Viewer
由此将覆盖在启动 ArcMap 之前将其设置为环境变量的用户的 SOFTWARE_CLASS 注册表项。启动 ArcMap.exe 后,它将变为 Desktop Basic、Desktop Standard 或 Desktop Advanced(并检出相应许可)。
使用此变量将覆盖 ArcGIS Administrator 中当前配置的许可级别,从而允许包含 ArcGIS Desktop 单独安装的 Windows Terminal Server/Citrix 配置的任何用户切换到其拥有可用许可的任何桌面许可级别。可以在用户配置文件或者批处理文件中设置此变量,此批处理文件将首先设置变量,然后启动 ArcMap。然后,可以将批处理文件发布为应用程序。