Мой сервис не удалось удалить - PullRequest
5 голосов
/ 29 марта 2011

Я недавно пытался изменить отображаемое имя моей службы Windows, но, очевидно, я запутался.Старая версия не удаляется полностью, и я не могу установить новую версию службы Windows.Это ошибка, генерируемая при запуске installutil / i myService:

An exception occurred during the uninstallation of the System.Diagnostics.EventLogInstaller installer.
System.InvalidOperationException: The event log source '7 Ac Service' cannot be deleted, because it's equal to the log name.
An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete.

Таким образом, источник журнала событий равен имени журнала.Что это значит и как мне это исправить?

1 Ответ

8 голосов
/ 29 марта 2011

Я узнал сам. Этот пост помог.Таким образом, в реестре есть 3 места с тем же именем, что и у службы Windows.Поэтому я сначала попытался написать консольное приложение для удаления журнала событий:

System.Diagnostics.EventLog.Delete("7 Ac Service");

Он позаботился о 2 из них.Я удалил последний вручную, используя regedit.Тогда моя служба windows установилась без проблем.

...