Я создал службу Windows на C # и сопровождающий ее проект установки Visual Studio, который создает установщик.Служба успешно устанавливается.
Когда я выбираю любое значение из enum ServiceAccount
, кроме ServiceAccount.User
, служба устанавливается без запроса соответствующего встроенного пользователя.После этого я фактически устанавливаю службу под учетными данными текущего пользователя .Когда я указываю ServiceAccount.User
, я получаю запрос на ввод имени пользователя и пароля во время установки.Что мне нужно сделать, так это найти способ установить службу с учетными данными пользователя, который запускает установку, без запроса пароля.
Возможно ли это вообще?Я готов прибегнуть к любым мерам, необходимым (например, к нагрузке P / Invoke), чтобы выполнить работу.