Silent Installation
The full installer or the individual component installers can be used to install components without user interaction and, if necessary, automatically. In terms of technology, the full installer also includes these individual installers, see also Installing the IQ4docs Server System.
You can obtain the installers individually on request from your IQ4docs contact person.

For silent installation with the full installer, the desired features and additionally the installation locations and other installation parameters are specified.

After specifying the installer package, the parameters are started with a slash (/) and then the value is appended with a colon or an equal sign.
Parameters | Explanation | Possible values or example |
---|---|---|
/silent | The installation is executed silently, i.e. without any user dialogs being displayed | None |
/language | Language US English | 1031 |
/ISFeatureInstall | Names of the installation features, comma separated | MongoDB, RabbitMQ, SystemConfigurationIIS, ConfigService, WebAdmin, WebClient, AccountingService, AuthenticationService, AddressbookService, DeviceService, EpsonComService, FleetComService, HpComService, ImageService, NotificationService, PostBoxService, PrintService, ReportService, TerminalComService, UserService, WindowsAuthService, WorkflowService |
/ISRootStagePath | Installation directory, complete path specification | "c:\installation directory" |
/CreateSystemUser | Create system users | true or false |
/SystemUserName | Name of the system user, if CreateSystemUser is not true. | user@factory.local |
/SystemUserPassword | Password of the system user, if CreateSystemUser is not true. | password |
/SystemUserPasswordCrypted | Password of the system user in encrypted form if CreateSystemUser is not true. If the password is entered unencrypted and encrypted, the encrypted one is used. | 6FINUy7gWDyPN41mQn4zAg== |
/ClusterInstallation | Perform cluster installation | true or false |
/ClusterInstallationHostnameFirstNode | Hostname of the server in the cluster that will be installed first (must be specified the same for all cluster nodes). | server01 |
/ClusterInstallationMongoDB | Perform cluster installation for MongoDB | true or false |
/ClusterInstallationRabbitMQ | Perform cluster installation for RabbitMQ | true or false |
/ClusterInstallationSecurityKey | Security key for RabbitMQ and MongoDB cluster, any character string which must only consist of letters and numbers. | w4u5zoawer9wz78raow83zoawze2ri6uazvbuiwer |


In this example (must be specified in one line) the installer (Installer.exe) is installed in US English silently. All features are installed. The installation directory is C:\Printsystem 4. The system user is created automatically.
C:\temp\Installer.exe /silent /language:1031 /ISFeatureInstall="MongoDB, RabbitMQ, SystemConfigurationIIS, ConfigService, WebAdmin, WebClient, AccountingService, AuthenticationService, AddressbookService, DeviceService, EpsonComService, FleetComService, HpComService, ImageService, NotificationService, PostBoxService, PrintService, ReportService, TerminalComService, UserService, WindowsAuthService, WorkflowService" /ISRootStagePath="C:\Printsystem 4" /CreateSystemUser=true
A whitespace has been inserted here between the features for better display - When calling this command, the feature list for ISFeatureInstall must NOT contain any whitespaces.
The installation of the features is performed in the order of the list.

In this example (must be specified in one line) the installer (Installer.exe) is installed in US English silently.
- All features are installed.
- The installation directory is C:\Printsystem 4.
- No system user is created (/CreateSystemUser=false), instead the existing user factory\user with password secret is used.
- A cluster installation will be performed. The cluster will be created for MongoDB and RabbitMQ. The name of the first cluster node is W2019STD01 and the security key is SafeIsSafe123.
C:\temp\Installer.exe /silent /language:1031 /ISFeatureInstall="MongoDB, RabbitMQ, SystemConfigurationIIS, ConfigService, WebAdmin, WebClient, AccountingService, AuthenticationService, AddressbookService, DeviceService, EpsonComService, FleetComService, HpComService, ImageService, NotificationService, PostBoxService, PrintService, ReportService, TerminalComService, UserService, WindowsAuthService, WorkflowService" /ISRootStagePath="C:\Printsystem 4" /CreateSystemUser=false /SystemUserName=factory\user /SystemUserPassword=secrect /ClusterInstallation=true /ClusterInstallationHostnameFirstNode="W2019STD01" /ClusterInstallationMongoDB=true /ClusterInstallationRabbitMQ=true /ClusterInstallationSecurityKey=”SafeIsSafe123"
A whitespace has been inserted here between the features for better display - When calling this command, the feature list for ISFeatureInstall must NOT contain any whitespaces.
The installation of the features is performed in the order of the list.

To update an installation - whether it is a single-server installation or a cluster node - simply specify the parameters /silent and /language (the packages to be updated are determined automatically). Restart the computer after an update.
C:\temp\Installer.exe /silent /language:1031

The component installers have a simplified GUI and are also visible when using the full installer if a single component of the full package is uninstalled via the Control Panel. A silent installation is possible for each component installer.

Component installers are available for all IQ4docs system components (MongoDB, RabbitMQ, web interfaces and all microservices), see IQ4docs Server Components.

With a component installer, a response file is recorded by means of a parameterized call (see Command line parameters). This contains the entries made by the user during the installer run. In a silent installation, this file is then passed to the component installer so that no user input is required. The file is a simple text format that can be edited later with a simple editor.

Below is an example of a *.iss file for the installation of the IQ4docs HPComServices. This can be used as shown here, only the desired installation path must be entered under szDir.
[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-DlgOrder]
Dlg0={F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdWelcome-0
Count=6
Dlg1={F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdLicense2Rtf-0
Dlg2={F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdAskDestPath2-0
Dlg3={F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdStartCopy2-0
Dlg4={F216936B-3D5E-49F5-B43A-E235BE12A63B}-MessageBox-0
Dlg5={F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdFinish-0
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdWelcome-0]
Result=1
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdLicense2Rtf-0]
Result=1
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdAskDestPath2-0]
szDir=c:\IQ4docs 4
Result=1
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdStartCopy2-0]
Result=1
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-MessageBox-0]
Result=5
[{F216936B-3D5E-49F5-B43A-E235BE12A63B}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0

Switch | Description |
---|---|
/r | The installer runs in recording mode. A response file (*.iss, Installshield Silent) is recorded as the user goes through and completes the dialogs. The installation itself is carried out normally. |
/s | The installer runs in silent mode. A response file (*.iss) is evaluated and the values it contains are used to execute the installation. |
/f1 | This button is used to specify the name of the response file. The absolute path should always be given because another process might be started by the installer and it must also access this file. |
/v | This switch can be used to pass additional parameters to the installer which are evaluated in our code. |

The following example describes the silent installation of a IQ4docs HPcomService.
First, the setup.iss file is created, which is needed for the silent installation.
- IQ4docs-HPcomService-4.11.2.exe /r /f1 “C:\My\Directory\setup.iss"
The result is an installed IQ4docs HPcomService and the response file setup.iss. This can be adapted for silent installation with a text editor. Then the file is specified as a variable in the silent installation.
- IQ4docs-HPcomService-4.11.2.exe /s /f1 “C:\My\Directory\setup.iss" /v"--Language=EN"
The language should always be specified as an additional parameter.