How To: License ArcGIS Desktop on Citrix
Instructions provided describe how to license ArcGIS Desktop in a Citrix environment.
Citrix functions by running multiple copies of the same process on the Citrix server, in this case ArcMap.exe. This presents a problem for those wanting to control the license type loaded with an ArcMap session (ArcGIS Desktop Basic/ArcGIS Desktop Standard/ArcGIS Desktop Advanced) because the license selection is global for the entire server and not user or process specific. Further, since Concurrent Use licensing is the only supported licensing method for Citrix environments, instead of publishing ArcMap.exe within Citrix, a batch file must be created and published (Citrix) as described below.
ArcGIS Desktop Basic (ArcGISBasic.bat)
Code: Set Esri_SOFTWARE_CLASS=Viewer set path=C:\Program Files (x86)\ArcGIS\Desktop10.7\bin\ArcMap.exe
ArcGIS Desktop Standard (ArcGISStandard.bat)
Code: Set Esri_SOFTWARE_CLASS=Editor set path=C:\Program Files (x86)\ArcGIS\Desktop10.7\bin\ArcMap.exe
ArcGIS Desktop Advanced (ArcGISAdvanced.bat)
Code: Set Esri_SOFTWARE_CLASS=Professional set path=C:\Program Files (x86)\ArcGIS\Desktop10.7\bin\ArcMap.exe
Note: Change the pathway to reflect the version of ArcGIS Desktop used on the machine, for example, if ArcGIS Desktop 10.5 is installed on the machine, the pathway must read as C:\Program Files (x86)\ArcGIS\Desktop10.5\bin\ArcMap.exe.