В примере Chrome вы можете увидеть, как они модифицируют установщик, используя (теперь с открытым исходным кодом) проект Omaha aka. Обновление Google .
Документация показывает, что они изменяют часть цифровой подписи Authenticode на загружаемом EXE, загруженный EXE извлекает файлы, считывает измененную подпись Authenticode и затем запускает установку с нужными параметрами. .
В нашей компании мы создаем несколько (более 200) вариантов инсталлятора с различными встроенными параметрами или включенными / выключенными параметрами по умолчанию. Различные установщики помечены различными кодами отслеживания, чтобы увидеть, насколько эффективно продвижение отдельной кампании. Кроме того, одна и та же кампания может иметь несколько инсталляторов, которые выбираются в зависимости от того, какие опции выбрал пользователь перед загрузкой (например, 32-битная, 64-битная, модуль A / B / C включен)