Система зависимостей между программами в Windows позволяет определять порядок загрузки сервисов и программ, учитывая их зависимости. 14
Для сервисов в этом случае используется параметр DependOnService в реестре. 1 Он указывает, от каких сервисов зависит данный сервис. 1 Если сервисы находятся в одной группе, то зависимый сервис перемещается в конец списка и запускается после сервисов, от которых зависит. 1 Если же группы разные, то сервис просто не запустится, а диспетчер управления сервисами выдаст ошибку. 1
Просмотреть зависимости служб можно в консоли управления службами Services.msc. 4 Для этого нужно выбрать необходимую службу, открыть её свойства и перейти на вкладку Dependencies (Зависимости). 4 Окно будет разделено на две секции: в верхней отображаются службы, от которых зависит данная служба (служба будет запущена после запуска всех служб из данного списка), а в нижней — службы, зависимые от этой службы. 4
Для программ в Windows есть система ассоциаций типов файлов и протоколов с конкретными программами. 2 Это общий список типов файлов и протоколов из раздела реестра HKCR, для которых можно указать произвольную программу. 2 Для каждого типа нужно выбирать программу отдельно. 2