я создал простой сервис Windows на моем локальном компьютере, и добавил следующий код к немуУстановки служб Windows выдает ошибку
Protected Overrides Sub OnStart(ByVal args() As String)
Const iTIME_INTERVAL As Integer = 60000 ' 60 seconds.
Dim oTimer As System.Threading.Timer
System.IO.File.AppendAllText("C:\AuthorLog.txt", _
"AuthorLogService has been started at " & Now.ToString())
Dim tDelegate As Threading.TimerCallback = AddressOf EventAction
oTimer = New System.Threading.Timer(tDelegate, Me, 0, iTIME_INTERVAL)
End Sub
Protected Overrides Sub OnStop()
End Sub
Public Sub EventAction(ByVal sender As Object)
System.IO.File.AppendAllText("C:\AuthorLog.txt", _
"AuthorLogService fires EventAction at " & Now.ToString())
End Sub
Далее я добавил проект установки для этого решения, и добавил пользовательское действие (двойной щелкнув папку приложения, затем щелкнув мышью по добавлению выходной папки, а затем выберите первичный вывод из диалогового окна). Решение строит отлично, но у меня есть 2 проблемы.
1) Каждый раз, когда я устанавливаю сервис, он запрашивает у меня имя пользователя, пароль и подтверждение пароля; Мне было интересно, есть ли вообще все равно, чтобы избавиться от этого во время работы на местном уровне. Я попытался установить тип учетной записи для пользователя, локальной службы, локальной системы и т. Д., Но он продолжает появляться.
2) Как только я ввел учетные данные (случайные), я получаю сообщение об ошибке «Не было сопоставлено имя учетной записи и идентификаторы безопасности».
Пожалуйста, помогите мне
Установка службы на сервере с помощью 'installutil.exe', я фактически должен был использовать параметр'. \ User' вместо 'domain \ user', который, как я думал, будет правильным вариантом. – Chau