Позвольте пользователю указать, в каком аккаунте запущена служба - PullRequest
6 голосов
/ 05 марта 2012

У меня есть служба Windows, которая должна работать под учетной записью домена , указанной пользователем при установке .

Как это возможно с установщиком Wix (т.е. попросить пользователя указать учетную запись + пароль, который должен использовать сервис)?

Фон

Моему сервису нужен доступ к общему сетевому ресурсу, а LocalSystem не имеет соответствующих прав, поэтому я хочу использовать существующую учетную запись пользователя домена.

1 Ответ

7 голосов
/ 05 марта 2012

ServiceInstall * элемент 1002 * ваш друг здесь.Он содержит атрибуты Account и Password.Итак, создайте пару элементов управления в вашем диалоговом окне:

<Control Type="Edit" Property="ACCOUNT" ... />
<Control Type="Edit" Property="PASSWORD" Password="Yes" ... />

И используйте эти свойства для указания ServiceInstall:

<ServiceInstall Id="..." Account="[ACCOUNT]" Password="[PASSWORD]" Type="ownProcess" ... />

Надеюсь, это поможет.

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