Я пытаюсь переустановить сервис, который я написал с помощью С#. Первый раз это сработало. Я использовал installutil для обработки установки, и служба появилась в списке служб, и я мог ее запустить. Затем я сделал несколько обновлений кода и удалил службу. Выяснив, что мне пришлось закрыть окно служб, служба, похоже, исчезла (т.е. успешно удалена). Однако при попытке снова установить службу я получил сообщение:
System.ComponentModel.Win32Exception: The specified service already exists
Это казалось странным, поскольку я не мог видеть это в окне служб. В конце концов я подумал, что нашел проблему после удаления ключа реестра, касающегося моей службы, но, к сожалению, это ничего не решило.
Кроме того, повторная деинсталляция не решает проблему, поскольку приводит к противоречивому сообщению:
System.ComponentModel.Win32Exception: The specified service does not exist as an installed service
Что я должен верить? Услуга существует или нет? Я чувствую себя физиком, пытающимся выяснить, жив кот или мертв. Я надеюсь, что кто-то здесь знает что-то, чтобы помочь решить эту проблему.