Silent installation and uniinstaller command are based on the same three steps:
Checking the content of the response file: the procedure checks if all dialogs exist with a response value (but the value is not checked at this stage).
This step is recorded in the InstallShield silent log file (default name setup.log, iss_setup.log when launched by uniinstaller). At the end of this step, the ResultCode is written and the file is closed.
Example of the InstallShield silent log file:
[InstallShield Silent]
Version=v7.00
File=Log File
[ResponseResult]
ResultCode=0
If this check is successful then the ResultCode is 0 and the next step will begin. If a dialog or a value is missing, the procedure aborts with a ResultCode -3.
In the above two cases, a report file is created that contains the record of successful dialogs.
Other ResultCode values are generally system problems: setup is not launched and the report file is not created.
Checking the values: before installing the product, the procedure checks if all values are correct. If an invalid value is detected (bad syntax, already existing directory …), the procedure aborts and the report file (%TEMP%\DUAS_6_ISS_installation.log) contains the detailed error.
Installing the software: if no error is detected, the installation begins. If the installation fails for any reason, the report file contains the detailed error.
Possible ResultCode values are listed below:
In case of a -3 or 0 ResultCode, the report file (%TEMP%\DUAS_6_ISS_installation.log) is created.
If ResultCode is -3 (1st step aborted), the dialog that causes the error is not written, and only the previous succeeded dialogs appear. For example, if the installation directory is not entered:
...
12-15-2016_17:40:16: Leaving CheckUvmsNode
12-15-2016_17:40:16: Leaving CheckId
If ResultCode is 0 (1st step succeeded) but if an error is detected in the 2nd step, a message is written in the file. For example, if the installation directory is not empty:
...
12-15-2016_17:40:16: Leaving CheckUvmsNode
12-15-2016_17:40:16: Leaving CheckId
12-15-2016_17:40:16: L:\INSTALL\QAPROD already exists.
Please choose another folder.
12-15-2016_17:40:16: Installation will be ABORTED
If ResultCode is 0, and if no error is detected, the standard log is the following:
...
12-15-2016_17:40:16: Leaving CheckUvmsNode
12-15-2016_17:40:16: Leaving CheckId
12-15-2016_17:40:16: Get ,INSTALL_DIRECTORY: + INSTALL_DIRECTORY
...
As of version 6.10.41, documentation new updates are posted on the Broadcom Techdocs Portal.
Look for Dollar Universe.