Я не смог найти инструмент InstallUtil.exe для удаления службы в Windows 2008 Server. Не уверены, есть ли альтернативный инструмент в Win 2008 Server для служб?

Кстати, я попытался набрать InstallUtil в консоли cmd. Приложение не доступно. Обычно, насколько я помню, я использую этот инструмент с параметром /u для удаления службы:

 C:\Program Files(86x)\MyApp\InstallUtil /u myService.exe

Не уверен, где InstallUtil.exe или у меня есть редактировать мой путь?

3 ответа3

1

Используйте sc.exe

http://technet.microsoft.com/en-us/library/cc742045(WS.10).aspx

Попробуйте sc delete MyServiceName .

Это не зависит от .NET Framework.

Обратите внимание, что это просто удаляет службу из реестра - она не выполняет никакой очистки и не пытается остановить службу.

0

Вам нужен .NET Framework, установленный на вашем сервере для InstallUtil .

Если вы используете это:

C:\Program Files(86x)\MyApp\InstallUtil /u myService.exe

он будет искать InstallUtil в каталоге MyApp . Вам нужно будет запустить его так:

InstallUtil /u "C:\Program Files(86x)\MyApp\myService.exe"

также обратите внимание на необходимые кавычки, так как в Program Files есть пробел.

0

Я нашел это в Windows 2008 Server. Он находится в% SystemRoot%\Microsoft.NET\Framework\v2.0.50727\

Обычно это местоположение не в пути к среде. Чтобы использовать это, мне может понадобиться создать консоль cmd SDK с таким расположением, добавленным в путь консоли:

 C:\WINDOWS\system32\cmd.exe /k ""C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sdkvars.bat""

где мне нужно, это скопировать этот файл bat в другое место и изменить путь с указанным выше местоположением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .