Installing CityEngine silently

CityEngine 2022.0 can be installed without a user interface (UI) by running the setup using Windows Installer command-line parameters.

Before installing CityEngine 2022.0

  1. Verify that your system meets all system requirements.
  2. Log in as a user with administrative privileges.
  3. Close all applications.
  4. Browse to the folder containing the Esri CityEngine setup.

CityEngine 2022.0 installation command-line parameters

The following arguments can be passed to the CityEngine Setup.

ParameterValueCase sensitiveRequiredDescription

INSTALLDIR

No

No

CityEngine installation location. If not specified, the installation location is %System Drive%\Program Files\ArcGIS\CityEngine<Version>.

DESKTOP_SHORTCUT

TRUE

Yes

No

Creates a desktop icon for CityEngine. If value is FALSE, desktop icon creation is disabled.

AUTHORIZATION_FILE

Absolute path to license file.

Yes

No

Authorizes CityEngine with a single use license file during the silent install process.

Note:
Path to Authorization File must not contain spaces. See example below.

ESRI_LICENSE_HOST

Hostname of ArcGIS License Manager

Yes

No

This will set the CityEngine Administrator to read license files from the hostname of the License Manager provided.

Note:
While not generally necessary, if you need to provide a specific port number in addition to the host, use the syntax <port>@<hostname> as shown in the exmaple below.

ACCEPTEULA

<yes | no >

no

Yes

To install silently, you must accept the Master agreement by passing ACCEPTEULA=yes

How to perform a typical installation of CityEngine 2022.0 without user interaction

Run this command from the command line to install CityEngine.

<setup location>\Setup.exe /qb ACCEPTEULA=yes

You can also optionally provide the arguments listed.

Examples

Setup.exe /qb ACCEPTEULA=yes INSTALLDIR="C:\CityEngine" ESRI_LICENSE_HOST="27000@myLMServer"

Setup.exe /qb ACCEPTEULA=yes INSTALLDIR="C:\CityEngine" AUTHORIZATION_FILE=C:\CityEngine\License\CityEngine.prvc

Note:

The/qb parameter provides a basic UI of progress status and error handling; /qn provides no UI at all.