Поделиться через


ServiceInstaller.ServicesDependedOn Свойство

Определение

Указывает службы, которые должны выполняться для выполнения этой службы.

public:
 property cli::array <System::String ^> ^ ServicesDependedOn { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] ServicesDependedOn { get; set; }
[System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServicesDependedOn")]
public string[] ServicesDependedOn { get; set; }
member this.ServicesDependedOn : string[] with get, set
[<System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServicesDependedOn")>]
member this.ServicesDependedOn : string[] with get, set
Public Property ServicesDependedOn As String()

Значение свойства

String[]

Массив служб, которые должны выполняться перед запуском службы, связанной с этим установщиком.

Атрибуты

Комментарии

Перед запуском службы могут потребоваться другие службы. Сведения из этого свойства записываются в раздел реестра. Когда пользователь (или система, в случае автоматического запуска) пытается запустить службу, диспетчер управления службами (SCM) проверяет, что каждая из служб в массиве уже запущена.

Если любая служба в массиве не запущена, SCM пытается запустить их. К ним относятся службы с ManualStartType.

Если любая служба, от которой эта служба не будет запущена, эта служба не запустится. Исключение не возникает, если система не запущена, так как на уровне системы нет обработки исключений для обнаружения этого. Решите, как обрабатывать сбои запуска службы и реализовать это в коде. Как правило, диалоговое окно отображается пользователю при запуске, если служба не запускается.

Если служба не запускается, запись записывается в журнал событий приложения.

Службы, от которых зависит эта служба, не должны находиться в одном исполняемом файле.

Применяется к

См. также раздел