Когда я пытаюсь установить свой пакет, я вижу два msiexec, работающие в Process Explorer. Через некоторое время один из msiexec уходит, а другой продолжает работать
У кого-нибудь есть идея, почему это происходит?
Когда я пытаюсь установить свой пакет, я вижу два msiexec, работающие в Process Explorer. Через некоторое время один из msiexec уходит, а другой продолжает работать
У кого-нибудь есть идея, почему это происходит?
Один процесс запускает последовательность пользовательского интерфейса и пишет сценарий (список изменений, которые необходимо внести в целевую систему). Затем он передает сценарий другому процессу, который фактически вносит изменения.
Процесс, выполняющий последовательность пользовательского интерфейса, создается при запуске установки в пользовательском контексте. Когда установка заканчивается, процесс завершается.
Процесс, который вносит изменения, является сервисом, работающим как локальная система.
Этот msiexec является службой установки Microsoft. Установщик запускает эту службу, но после установки не закрывает эту службу; следовательно, вы можете видеть, как он работает.
Вы можете остановить службу установщика Windows в службах (запустите services.msc), но я бы не рекомендовал это делать, потому что, если запущена какая-либо фоновая (не-пользовательская) настройка, она может перейти в нестабильное состояние.
При установке больших настроек, таких как Autocad;), вы можете увидеть одновременно много других msiexec, но в итоге останется только один ...