Как запустить службу Windows как «Автоматический (отложенный запуск)»

Сценарий:

Служба WCF, работающая как служба Windows. Аккаунт естьПользователь».

Что сделано:

Я переопределил OnBeforeInstall в установщике проекта, чтобы иметь возможность установить имя пользователя и пароль из файла конфигурации.

Что я мог бы сделать: я

хотелось бы иметь возможность установить тип запуска как автоматический (отложенный запуск)

Что я пробовал:

Я положил следующий код в переопределенный OnBeforeInstall

serviceInstaller1.StartType = ServiceStartMode.Automatic + 1;

Я подумал, что я бы обманул перечисление ServiceStartMode для представления Automatic (отложенный запуск), не так лит работа. Haven»не пытался ничего проще, потому что я не могне могу найти ничего, чтобы попробовать.

Что я нашел в сети:

Я обнаружил, что автоматический (отложенный запуск) будет доступен в .NET 4, но это немне сейчас не поможет.MSDN Я узнал, что DelayedAutoStart может быть добавлен к сервисуключ конфигурации, но это похоже на хак, если я должен сделать это из кода. Но, может быть, это единственное решение, доступное для меня на данный момент?

WS2008: процессы запуска и отложенный автоматический запуск

Есть идеи?

Роберт Перссон, Швеция

Ответы на вопрос(4)

Ваш ответ на вопрос