У меня есть фиктивное приложение, которое я хочу запустить в качестве службы Windows. Приложение еще не существует, но я знаю, что оно должно запускаться автоматически при загрузке компьютера, поэтому я пытаюсь настроить установщик сейчас.
Я создал сервис с помощью следующей команды:
sc create ServiceName binpath= C:\path\to\ServiceName.exe start= auto displayname= "Better Service Name"
Кажется, это работает, я вижу службу в управлении компьютером с правильными свойствами.
Однако, когда я запускаю службу, я вижу, что exe запускается в диспетчере задач, но затем сообщает окно управления службами
«Ошибка 1053: служба не ответила на запрос запуска или управления своевременно».
И тогда exe умирает.
Я попытался изменить реестр, чтобы увеличить время ожидания с 30 секунд до 180 секунд, но это не помогло.
Я также попробовал шаги, предложенные здесь, но я не смог удалить ни один из файлов, "потому что файл открыт в системе". Я не совсем уверен, что это значит, но я не смог решить это.
Что еще я могу сделать, чтобы попытаться начать?
Я также открыт для других вариантов автоматического запуска этого exe-файла. Мне нравится удобство наличия службы в случае ее сбоя по какой-либо причине, возможно, им будет легче управлять, но я не настаиваю на этом.