Silent installation is the kind of installation that runs in the background of windows without bothering the user with any prompt or message.

This is possible through the silent argument "/quiet" on the .msi setup, when running from a cmd console (opened with administrator rights). All arguments of the installation needed are passed through there while being inside the "cmdline" argument: CMDLINE="". 

Instructions

The available arguments for the silent installation are the following:

MASTERKEY: Masterkey of the installation.
SERVER: TRUE/FALSE for the installation of the server component.
CONNECTIONSTRING: connection string for the database enclosed in double quotes "" "".
CONTROLDESK: TRUE/FALSE for the installation of the Control Desk component.
PROCESSSTUDIO: TRUE/FALSE for the installation of the Process Studio component.
DASHBOARDVIEWER: TRUE/FALSE for the installation of the Dashboard Viewer component.
DASHBOARDDESIGNER: TRUE/FALSE for the installation of the Dashboard Designer component.
RBSIDEBOT: TRUE/FALSE for the installation of the Sidebot component. Only one between the sidebot and solobot arguments can be true in a silent installation.
RBSOLOBOT: TRUE/FALSE for the installation of the Solobot component. Only one between the sidebot and solobot arguments can be true in a silent installation.
CREATEDESKTOPSHORTCUTS: TRUE/FALSE for the creation of shortcuts for the installed components.
SERVERADDRESSES: Server address of the PR server for the client installation. The format is server1:ip;server2:ip;server3:ip
SERVERIP: Server name of the PR server for the server installation.
SERVERPORT: Server ip of the PR server for the server installation.
TARGETDIR: Target folder installation of the client components, enclosed in double quotes "" "".
TARGETDIRSERVER: Target folder installation of the server component, enclosed in double quotes "" "".
INSTALLFIREFOX: TRUE/FALSE for the installation of the Firefox component.
SERVERCERTIFICATE: The certificate CN string(or other mode of validation).
CERTIFICATEVALIDATIONMODE: None/PeerTrust/Chain Trust/Peer Or Chain Trust , mode of certificate validation.
INSTALLCHROME
: TRUE/FALSE for the installation of the Chrome component.
USE_REDIS
: TRUE/FALSE for the connection to a Redis server.
REDIS_SENTINEL: TRUE/FALSE for the use of Sentinels in the Redis configuration.
REDIS_NODE: Name of the Redis node.
REDIS_ADDRESSES: Redis node addresses, for use of redis with no sentinels. The format is server1:ip;server2:ip;server3:ip
REDIS_SENTINEL_ADDRESSES: Sentinel node addresses, for use of redis with sentinels. The format is server1:ip;server2:ip;server3:ip
REDIS_NODE_ADDRESSES: Redis node addresses, for use of redis with sentinels. The format is server1:ip;server2:ip;server3:ip
REDIS_PASSWORD: Redis password.
REDIS_MASTER_NAME: Redis master node name.


The following is an example of a silent installation with redis:

"C:\Users\user\Desktop\ProcessRobotSetup-2019.1.0.3213.msi" /quiet CMDLINE="MASTERKEY=Password1 SERVER=TRUE CONNECTIONSTRING=""Password=Password2; Persist Security Info=True; User ID=ProcessRobot; Initial Catalog=ProcessRobot; Data Source=TS-1\SQLEXPRESS;"" CONTROLDESK=TRUE PROCESSSTUDIO=TRUE DASHBOARDVIEWER=TRUE DASHBOARDDESIGNER=TRUE RBSIDEBOT=FALSE RBSOLOBOT=TRUE CREATEDESKTOPSHORTCUTS=TRUE SERVERADDRESSES=TS-1:6090 SERVERCERTIFICATE=TS-1.softomotive.lan CERTIFICATEVALIDATIONMODE=none SERVERIP=TS-1 SERVERPORT=6090 TARGETDIR:""C:\Program Files\ProcessRobot\Clients"" TARGETDIRSERVER:""C:\Program Files\ProcessRobot\Server"" USE_REDIS=TRUE REDIS_SENTINEL=TRUE REDIS_NODE=testnode REDIS_ADDRESSES=TS-1:6379 REDIS_SENTINEL_ADDRESSES=TS-1:6379 REDIS_NODE_ADDRESSES=TS-1:6379 REDIS_PASSWORD=123 REDIS_MASTER_NAME=testmaster"