Можно ли программно настроить учетную запись пользователя для службы Windows? - PullRequest
8 голосов
/ 05 августа 2009

Я создал службу Windows, в которой для учетной записи установлено значение user. Это означает, что при установке службы мне нужно передать имя пользователя и пароль. Есть ли способ установить их, возможно, в классе ProjectInstaller, может быть, в событии BeforeInstall? если так КАК?

Ответы [ 5 ]

4 голосов
/ 20 апреля 2011

Приведенное ниже дополнение к установщику проекта назначит информацию службы входа в систему во время установки.

    public ProjectInstaller()
    {
        InitializeComponent();

        serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.<account type>;
        serviceProcessInstaller1.Username = <domain\userId>;
        serviceProcessInstaller1.Password = <password>;
    }
3 голосов
/ 05 августа 2009
1 голос
/ 05 августа 2009

Взгляните на DynamicInstaller из CodeProject

0 голосов
/ 14 декабря 2009

Обычно вы можете передавать эти учетные данные в класс Installer. Вы можете либо жестко закодировать его, либо передать в качестве аргумента командной строки. Второй подход более уместен, но он потребует от вас разбора аргументов командной строки без необходимости.

Я предлагаю вам третий подход ...

Привет! Я разработчик для открытого хостинг исходного windows-сервиса рамки под названием Daemoniq. И прохождение учетные данные через командную строку является одним из его особенности. Вы можете скачать его с http://daemoniq.org

Текущие функции включают в себя:

  • расположение службы, независимой от контейнера, через CommonServiceLocator
  • установка общих свойств службы, таких как serviceName, displayName, description и serviceStartMode через app.config
  • запускать несколько служб Windows в одном процессе
  • установка параметров восстановления через app.config
  • набор служб зависит от app.config
  • установить учетные данные процесса службы через командную строку
  • установка, удаление, отладка служб через командную строку

Ура!

0 голосов
/ 14 августа 2009

Существует немного о настройке параметров службы и прочее в Служба Windows без шаблона На странице 5 рассказывается о настройке службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...