As far as I know, the
UpdateInstaller.exe inherits the option seconly from the
UpdateGenerator.exe.
When the different update rollups were introduced, the full quality update rollups superseded the security-only updates. Therefore, security-only updates were not downloaded by default, and the UpdateGenerator.exe needed a switch to enable them.
The UpdateGenerator.exe passes the option /seconly to the script DownloadUpdates.cmd.
The script DownloadUpdates.cmd adjusts the settings file UpdateInstaller.ini, so that the UpdateInstaller.exe could also use the security-only updates.
DownloadUpdates.cmd 11.5, lines 1552-1573:- Code: Select all
echo Adjusting UpdateInstaller.ini file...
if exist ..\client\UpdateInstaller.ini (
if exist ..\client\UpdateInstaller.ori del ..\client\UpdateInstaller.ori
ren ..\client\UpdateInstaller.ini UpdateInstaller.ori
for /F "tokens=1* delims==" %%i in (..\client\UpdateInstaller.ori) do (
if /i "%%i"=="seconly" (
if "%SECONLY%"=="1" (
echo seconly=Enabled>>..\client\UpdateInstaller.ini
) else (
echo seconly=Disabled>>..\client\UpdateInstaller.ini
)
) else (
if "%%j"=="" (
echo %%i>>..\client\UpdateInstaller.ini
) else (
echo %%i=%%j>>..\client\UpdateInstaller.ini
)
)
)
del ..\client\UpdateInstaller.ori
)
echo %DATE% %TIME% - Info: Adjusted UpdateInstaller.ini file>>%DOWNLOAD_LOGFILE%
The UpdateInstaller.exe passes the option /seconly to the script Update.cmd.
The mentioned dependency between quality and security-only update-rollups was changed after one month, though:
This means, that now both full quality update rollups and security-only updates are downloaded by default.