Взгляните на System.ServiceProcess.ServiceProcessInstaller
В разделе Служба Windows без шаблона есть небольшая информация о настройке параметров службы. Это на странице 5 в разделе о настройке службы.
Обычно вы можете передать эти учетные данные в класс установщика. Вы можете либо жестко запрограммировать его, либо передать в качестве аргумента командной строки. Второй подход более подходит, но он потребует от вас без надобности синтаксического анализа аргументов командной строки.
Я предлагаю вам третий подход ...
Привет! Я разработчик открытого исходный сервер службы Windows фреймворк под названием Daemoniq. И прохождение учетные данные через командную строку являются одним из его особенности. Вы можете скачать его http://daemoniq.org
Текущие функции включают:
- независимое от контейнера определение местоположения службы через CommonServiceLocator
- , установка общих свойств службы, таких как serviceName, displayName, description и serviceStartMode через app.config
- запустить несколько служб Windows в одном процессе
- установить параметры восстановления через app.config
- установить службы, зависящие от через app.config
- установить учетные данные процесса службы через командную строку
- установка, удаление и отладка сервисов через командную строку
Ура!