Мне нужно отложить 30-секундный тайм-аут при перезапуске службы .Net 1.1. По логистическим причинам я не могу перейти на .Net 2.0, чтобы воспользоваться методом ServiceBase.RequestAdditionalTime ().
Одним из обходных путей является вызов SetServiceStatus в начале кода. Однако для целей зависимости мне нужно выполнить весь мой код до того, как это будет установлено.
Я также изучил настройку ключа реестра ServicesPipeTimeout, но действительно предпочел бы не вносить глобальные изменения для всех служб, поскольку я не знаю, какое влияние это может оказать.
Есть ли какой-либо эквивалент вызова метода ServiceBase.RequestAdditionalTime () в .Net 1.1?