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