Как запустить службу Windows как «Автоматический (отложенный запуск)»
Сценарий:
Служба WCF, работающая как служба Windows. Аккаунт естьПользователь».
Что сделано:
Я переопределил OnBeforeInstall в установщике проекта, чтобы иметь возможность установить имя пользователя и пароль из файла конфигурации.
Что я мог бы сделать: я
хотелось бы иметь возможность установить тип запуска как автоматический (отложенный запуск)
Что я пробовал:
Я положил следующий код в переопределенный OnBeforeInstall
serviceInstaller1.StartType = ServiceStartMode.Automatic + 1;
Я подумал, что я бы обманул перечисление ServiceStartMode для представления Automatic (отложенный запуск), не так лит работа. Haven»не пытался ничего проще, потому что я не могне могу найти ничего, чтобы попробовать.
Что я нашел в сети:
Я обнаружил, что автоматический (отложенный запуск) будет доступен в .NET 4, но это немне сейчас не поможет.MSDN Я узнал, что DelayedAutoStart может быть добавлен к сервисуключ конфигурации, но это похоже на хак, если я должен сделать это из кода. Но, может быть, это единственное решение, доступное для меня на данный момент?
WS2008: процессы запуска и отложенный автоматический запускЕсть идеи?
Роберт Перссон, Швеция