Задача ServiceController не позволяет устанавливать службы. Он просто контролирует установленные сервисы.

аюсь установить службу Windows с помощью библиотеки Microsoft.Sdc.Tasks.

<ControlService Action="Install"
    ServiceName="Service1"
    User="XXX
    Password="XXX"
    ServiceExePath="$(DeployFolder)\XXX.exe"/>

Но меня постоянно просят ввести имя пользователя и пароль! Это не будет работать, так как я хотел бы иметь автоматическую сборку на сервере сборки. Я имею в виду, что пользователь и пароль, под которым я хочу запустить службу, находятся в фактической цели. Как мне получить его, чтобы установить службу, используя настроенные имя пользователя и пароль, а не запрашивать ее?

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

чтобы установить на удаленный сервер, вы должны использовать задачу SericeController, указанную здесь:

http://weblogs.asp.net/scottgu/archive/2006/02/12/438061.aspx

 MikeD03 дек. 2009 г., 14:53
Задача ServiceController не позволяет устанавливать службы. Он просто контролирует установленные сервисы.
Решение Вопроса

эта почта и так как все, что делает мой сервис - это запись и чтение из локального файла, то я должен быть в порядке, работая под учетной записью Local Service вместо конкретного пользователя. Даже после обновления службы установкиControlService-target требует пользователя и пароль для запуска, нотогда я на самом деле не подскажите мне для пользователя и пароль. Но тогда я не хочу запускать конкретного пользователя, и цель терпит неудачу, когда не предоставлено имя пользователя и пароль в конфигурации ... Странно.

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

<Exec WorkingDirectory="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"
            Command="InstallUtil.exe -i XXX.exe" />
 Peter Walke09 июл. 2009 г., 17:31
Это установит службу только на сервере сборки. Если вы хотите установить его на удаленный сервер, вы должны использовать задачу servicecontroller отсюда:weblogs.asp.net/scottgu/archive/2006/02/12/438061.aspx

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