InstallShield DevStudio » InstallScript Language Reference
The system variable MODE holds one of the following constant values (note that the value cannot be changed at run time):
| Constant | Meaning |
|---|---|
| SILENTMODE | Indicates that Setup.exe is running in silent mode. (That is, the user ran Setup.exe with the /s argument.) |
| NORMALMODE | Indicates Setup.exe is running in normal mode. |
| RECORDMODE | Indicates Setup.exe is automatically generating a silent setup file (.iss file), which is a record of the setup input, by default in the Windows folder. (That is, when you run Setup.exe with the /r argument.) |
You can use the system variable MODE in if statements to control the flow of your script based on mode, as shown below:
if (MODE = SILENTMODE) then
// Perform silent setup actions and events.
else
// Perform normal setup actions and events.
endif;

For a Basic MSI project, you can find if the user is running the installation in silent mode with the Windows Installer condition “UILevel=2”.