Windows услуга не удаляется - PullRequest
       23

Windows услуга не удаляется

1 голос
/ 10 марта 2020

Я хочу удалить Windows Служба из командной строки, но она не работает с ошибкой ниже

'installutil' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Таким образом, я попробовал команду

D:\backup\WindowsService\WindowsService1\WindowsService1\obj\Debug>installutil -u TestService.exe

D:\backup\WindowsService\WindowsService1\WindowsService1\obj\Debug>installutil -u "TestService.exe"

Как мне удалить службу?

1 Ответ

2 голосов
/ 10 марта 2020

После вашего комментария ваша проблема связана с% PATH%.

В вашем Windows нет такой вещи, как "installutil". Я полагаю, что "installutil" создан вами, верно?

Предположим, что двоичный файл находится в C: \ Myproject \ installutil.exe

Существует два способа его выполнить.

Первый:

C: \ users \ username> cd C: \ Myproject C: \ Myproject>. \ Installutil.exe -u "бла бла бла бла ".

Секунда:

Go в меню« Пуск »и поиск« окружающей среды ». Откройте «Редактировать системные переменные» в разделе «Свойства системы». На вкладке «Дополнительно» вы увидите «Переменные среды». Вы увидите переменную с именем «Path». Отредактируйте его значение и добавьте свой собственный путь .exe в конце.

Когда вы выполните «echo% PATH» в командной строке, вы должны увидеть папку вашего двоичного файла. В противном случае командная строка не сможет найти его.

РЕДАКТИРОВАТЬ:

Так что, да, есть одна такая вещь, называемая installutil.exe, и она может использоваться командной строкой разработчика для Visual Studio.

Команда для удаления службы: installutil -u "AirwatchService.exe"

Вы уверены, что используете правильную командную строку? У вас есть абсолютный путь к этому двоичному файлу?

Пожалуйста, отметьте это: https://docs.microsoft.com/en-us/dotnet/framework/tools/installutil-exe-installer-tool

...