Как установить сервис в качестве текущей учетной записи в c # - PullRequest
3 голосов
/ 05 июля 2011

В моем коде установщика я сейчас использую:

 processInstaller.Account = ServiceAccount.LocalSystem;

Но у одного из наших клиентов настроен прокси-сервер, поэтому учетная запись службы не может получить доступ к Интернету. В настоящее время мы должны настроить все службы вручную после установки, но если бы они могли автоматически использовать учетные данные пользователя-установщика, нам бы этого не пришлось делать. Кто-нибудь знает, можно ли это сделать?

Спасибо, Ричард

Ответы [ 2 ]

4 голосов
/ 05 июля 2011

Вы можете установить тип учетной записи для пользователя, а затем указать имя пользователя и пароль.

processInstaller.Account = ServiceAccount.User;
processInstaller.User = "domain\username";
processInstaller.Password = "Password";
1 голос
/ 05 июля 2011

http://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceaccount.aspx Предложите пользователю ввести учетную запись пользователя и пароль, с которыми он хочет установить, и установите эти учетные данные для учетной записи

...