Один процесс выполняет последовательность UI и пишет сценарий (список изменений, которые будут сделаны к целевой системе). Это затем передает сценарий другому процессу, который на самом деле вносит изменения.
Процесс, выполняющий последовательность UI, создается при выполнении установки, работающей в пользовательском контексте. Когда установка заканчивается, выходы процесса.
Процесс, который это вносит изменениями, является обслуживанием, работая как localsystem.