This page provides information about the command-line or silent installation of Anima.
A silent installation allows you to complete Anima installation without user input during the process using a predefined set of options. To set up a silent installation follow the instructions below.
Run the installation file from the command prompt with the -gui=0 argument:
anima_installer_6.0.0.exe -gui=0
Follow the instructions of the installer and set up the installation the way you want to have it on all machines. This creates a file named config.xml in the folder of the installation file.
Run the installer with the following command:
anima_installer_6.0.0.exe -gui=0 -configFile="xml_file.xml" -quiet=1
The -quiet=1 argument causes the installer to read the variable values from the .xml file and perform the installation without user input. It also accepts the EULA and Global Consumer Privacy Policy. If you do not specify the -quiet=1 option, the installer will ask for a confirmation of each variable before proceeding.
By using the Chaos installer for automatic installation with the respective options for that (-auto or -quiet=1), or otherwise installing a Chaos product, you accept the Chaos End User License Agreement and the Chaos Global Consumer Privacy Policy. |
The installer can be executed with both visual and non-visual options.
The values that may be used for each argument are described in < > brackets. When an argument has possible values of 0 or 1, the values should be considered as 1 = true and 0 = false.
-debug | Specifies the level of debug logging by the installer. Defaults to 0 and assumes a value of 1 if argument is provided with no value. |
---|---|
-gui | Specifies if a Graphic User Interface or a command line one is used during installation: 0 – No Graphic User Interface is visible, installation is in command line. 1 – Installation is with a Graphic User Interface. |
-configFile | Specifies path to an installation configuration file. |
-quiet | Specifies whether the automatic installation is without user input. Defaults to 1. 0 – Installation requires user input and asks for a confirmation of each variable before proceeding. It also prints log in the console. 1 – Installation is without user input. EULA is accepted automatically. |
-backup | Specifies whether the installer performs backup on previous installation. 0 – Previous installation is not backed up. 1 – Previous installation is backed up. |
-auto | Specifies if the installation is automatic with default settings and forces the -quiet argument. This flag automatically accepts both the End User License Agreement and the Chaos Global Consumer Privacy Policy. It is recommended to get acquainted with them first. |
If errors are encountered with quiet installation, -ignoreErrors specifies what further actions will be taken. The installer automatically generates an uninstaller shortcut in the installation directory and registers it in the system's uninstaller registry. |
The config file can be used for easier console or script installations. The configuration file specifies the values of the variables used by the installer directly. The config file has a strict XML format, and will be rejected by the installer if it could not be parsed as such. All the variables specified by the configuration file will OVERWRITE default and registry loaded values of variables the installer has initialized previously. Generally the configuration file has to contain the following tags and attributes(here the VARIABLE_NAME and VARIABLE_VALUE refer to the variable name and value we wish to control in the installation).
<DefValues> <Value Name="VARIABLE_NAME" DataType="value">VARIABLE_VALUE</Value> </DefValues> |
A configuration file is automatically created by the installer whenever it runs with gui=0 (console mode) and when it is not already started with one. The file is created in the directory of the installer. The automatic creation excludes variables which should not be set by the configuration files.
A straightforward example of an automatic installation without GUI and with EULA acceptance:
.\anima_installer_6.0.0.exe -gui=0 -auto |
Another example using a config XML file:
.\anima_installer_6.0.0.exe -gui=0 -configFile="C:\xxx\xxx\...\config.xml" -debug=1 |
An example of a simple config XML file that will install Anima in Workstation mode (INSTALL_TYPE) on the specified path (STDROOT), will not install any third-party libs (INSTALL_MS_CPP, INSTALL_MS_NET), will not create a desktop shortcut (CREATE_DESKTOP_SHORTCUT), will automatically install all plugins (autodetect which ones can be installed and in which path), and will not launch Anima after the installation is finished (LAUNCH_ANIMA):
<?xml version="1.0" encoding="UTF-8"?> <DefValues> <Value Name="STDROOT" DataType="value">C:\xxx\...\xxx</Value> <Value Name="INSTALL_TYPE" DataType="value">0</Value> <Value Name="INSTALL_MS_CPP" DataType="value">0</Value> <Value Name="INSTALL_MS_NET" DataType="value">0</Value> <Value Name="CREATE_DESKTOP_SHORTCUT" DataType="value">0</Value> <Value Name="LAUNCH_ANIMA" DataType="value">0</Value> </DefValues> |
To manually specify whether a plugin should be installed or not, you must add the appropriate var for each plugin. The following example corresponds to a config XML file that only installs the plugin for 3dsMax 2023 in the specified path and does not install any other plugins:
<?xml version="1.0" encoding="UTF-8"?> <DefValues> <Value Name="STDROOT" DataType="value">C:\xxx\...\xxx</Value> <Value Name="INSTALL_TYPE" DataType="value">0</Value> <Value Name="INSTALL_MS_CPP" DataType="value">0</Value> <Value Name="INSTALL_MS_NET" DataType="value">0</Value> <Value Name="CREATE_DESKTOP_SHORTCUT" DataType="value">0</Value> <Value Name="LAUNCH_ANIMA" DataType="value">0</Value> <Value Name="PLUGIN_3DS_2023_INSTALL" DataType="value">1</Value> <Value Name="PLUGIN_3DS_2023_PATH" DataType="value">C:\xxx\...\3ds Max 2023</Value> <Value Name="PLUGIN_3DS_2024_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_3DS_2025_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_3DS_2026_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_CIN_R26_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_CIN_2023_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_CIN_2024_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_CIN_2025_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_UNR_4.27_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_UNR_5.3_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_UNR_5.4_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_UNR_5.5_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_PIX_P23.1_INSTALL" DataType="value">0</Value> <Value Name="PLUGIN_PIX_P23.4_INSTALL" DataType="value">0</Value> </DefValues> |
Variable Name | Description | Default Value |
---|---|---|
STDROOT | Specifies the standard root directory for Anima installation. [path] | C:\Program Files\Chaos\Anima |
EULA_AGREED | Indicates if the End User License Agreement has been agreed to. [0/1] | 0 (not accepted) |
GCPP_AGREED | Indicates if the Global Consumer Privacy Policy has been agreed to. [0/1] | 0 (not accepted) |
INSTALL_TYPE | Defines the type of installation. [0/1] - 0: Workstation - 1: Render node | 0 (Workstation) |
INSTALL_MS_CPP | Indicates if the Microsoft C++ Redistributable should be installed. [0/1] **NOTE:** Only recommended for use if automatic detection fails. | autodetect |
INSTALL_MS_NET | Indicates if .NET features should be installed. [0/1] **NOTE:** Only recommended for use if automatic detection fails. | autodetect |
CREATE_DESKTOP_SHORTCUT | Controls if a desktop shortcut for Anima 6 should be created. [0/1] | 1 (create) |
LAUNCH_ANIMA | Controls if Anima 6 should be launched after installation. [0/1] | 1 (launch) |
PLUGIN_PPP_VVVV_INSTALL | Controls the installation of the plugin. [0/1] - PPP: target plugin (CIM, 3DS, UNR, PIX) - VVVV: version (2020, 2021, 2022, 2023, etc.) | autodetect |
PLUGIN_PPP_VVVV_PATH | Path of the target program of the plugin. [path] - PPP: target plugin (CIM, 3DS, UNR, PIX) - VVVV: version (2020, 2021, 2022, 2023, etc.) | autodetect |
The following is a list of all possible variable names for plugins in the current version of Anima (the "X" at the end should be changed to "INSTALL" or "PATH"):
Autodesk 3ds Max:
Cinema 4D:
Unreal Engine:
Pixotope: