In some cases, you may need to install TestComplete in silent mode. In this mode, the installation is performed automatically without any user interaction.
For example, you install TestComplete in silent mode if you need to automate the installation procedure or deploy TestComplete on multiple computers on your network.
You can install TestComplete in silent mode -
via specific command-line arguments;
Some installation wizard pages are displayed on screen (no pages that require user input are displayed, but the other pages are visible).
You cannot update TestComplete by using the command line. To update your installed version of TestComplete, you have to uninstall it first and then install a newer version.
The installation runs in the background. The installation program does not show any dialogs or messages.
An installation response file is required. It contains all the data needed during silent installation: the path to the installation folder, a list of the features to install and so on.
To create an installation response file, you need a computer that meets the hardware and software requirements described in System Requirements and has the same software configuration as the computers where you will run silent installation. Otherwise, the differences in the environment (for example, the presence or absence of Microsoft .NET Framework or Microsoft Visual Studio) will affect the set of features that can be installed and silent installation may fail.
|To run the installation using specific command-line arguments, administrator permissions are required.|
Deploy the TestComplete installation package on the target computer.
On the target computer, run the installation using the
/z"-silentmode-other_arguments" command-line argument. For example:
The installation program will install TestComplete without user interaction.
You run TestComplete installation in silent mode by launching its installation package with the following command-line arguments:
<Setup.exe> /z"-silentmode[-Desktop][-Web][-Mobile][-remove][-Path:destination_folder]" /clone_wait
This argument must be specified. It commands the installation program to run in silent mode.
The other arguments are optional.
-Desktop, -Web, -Mobile
The specified modules will be installed and activated.
If a module is not specified as an argument parameter, the module will not be installed. For example:
The Desktop and Mobile modules will be installed, but the Web module will be skipped.
If no modules are specified during the installation, all the available modules will be installed.
TestComplete and all of its features are removed from the computer.
If you specify the -remove argument, the installation program will ignore the other command-line arguments and uninstall TestComplete.
If TestComplete is not installed, the installation program will ignore the -remove argument and install TestComplete.
To uninstall TestComplete, use the installation package of the TestComplete version that is currently installed.
TestComplete is installed to the specified folder.
|Note:||The -Path parameter specifying the path to the destination folder must always be specified last.|
By default, the installation program does not wait for the installation to complete. Use this parameter to wait for the TestComplete installation to complete.
This may be useful if you install TestComplete in unattended mode in a testing environment and then start automated testing immediately.
If an error occurs during the installation, the installation wizard shows an error message on screen. It indicates that something went wrong. The absence of an error message indicates that the installation has been completed successfully.
To determine whether the installation has completed successfully, you can also check the exit code value of the installation. 0 indicates successful installation. Other values indicate an error. For a complete list of error codes, see the following web page:
You cannot install TestComplete in the update mode. To update TestComplete, uninstall your current version of TestComplete and then install a newer one.
You can do this manually via the operating system’s Control Panel or by using the -remove command-line argument:
To install TestComplete in silent mode by using InstallShield, create an installation response file that will store the needed installation settings. Then deploy TestComplete package files on other computers and run the installation there using the created response file.
|To create a silent installation response file as well as to run silent installation, your account must have administrator privileges.|
Choose a computer that meets the hardware and software requirements and on which TestComplete is not installed. Make sure that this computer has the same software configuration as the computers where you will run silent installation.
Run TestComplete installation in response recording mode:
|Note:||If the path includes spaces, enclose it in quotes.|
Follow the onscreen instructions and install TestComplete with the needed settings.
The installation program will track the choices you make during the installation and record them to the Setup.iss file in the Windows folder on your system drive.
Move the Setup.iss file from the Windows folder to the folder containing the TestComplete installation package.
Deploy the TestComplete installation package and the installation response file (Setup.iss) to the target computer.
On the target computer, run the following command:
|Note:||If the path includes spaces, enclose it in quotes.|
The installation program will install TestComplete in the background using the options specified in the Setup.iss file. The installation program will display no dialogs, nor will it prompt you to specify any options. The installation progress will not be shown either.
In silent mode, the installation wizard shows no informative, warning or error message. The installation program creates the setup.log file and writes the installation status to that file. You can examine that log file to learn whether TestComplete has been installed successfully.
The file is located in the folder containing the installation files. Open the file and check the ResultCode value. 0 indicates success, any other values indicate an error. A complete list of error codes is available on this web page: