sopy7 Ответов: 3

Ошибка при установке Windows сервис - 'installutil.exe' не распознается как внутренней или внешней командой


Я создал службу Windows в Visual Studio 2015 (Профессиональная), версия .NET: 4.5.2
Но я не могу установить эту службу windows на свою машину.

Выполните следующие действия для установки службы Windows

1. Запустите >> Все программы> & gt; Visual Studio 2015 >> Visual Studio Tools >> щелкните правой кнопкой мыши "Командная строка разработчика для VS2015" и нажмите кнопку "Запуск от имени администратора"

2. В команду против 2015 подскажите, набирается расположение окон обслуживания. Т. е. "Компакт C:\Sandbox\WindowServices\MyNewService\MyNewService\bin\Debug"

3. Набирается &ГТ;&ГТ; InstallUtil.exe “MyNewService.exe команда”

Шаг 3 должен установить службу Windows, но вместо этого я получаю ошибку "'InstallUtil.exe' не распознается как внутренняя или внешняя команда,
работоспособная программа или пакетный файл.
"

---------------------------- Дополнительная Информация ------------------
Настройка локальной машине :
Операционная система: Windows 7 Enterprise
Тип системы: 64 бит
-----
Местонахождение InstallUtil.exe: C:\Windows\Microsoft.NET\Framework\v4.0.30319


Обращаюсь за помощью в срочном порядке.

Заранее спасибо

Что я уже пробовал:

1. Первоначально служба windows находилась на диске D, переместила его на диск C, все та же ошибка
2. Переехал службы Windows exe в наиболее важных системных расположение и CD команду в утиль расположение и InstallUtil.exe “MyNewService.exe”, но получаю ошибку "файл не найден"для службы окон exe
3. Попытался установить окна через батник нашел через гугл, он выдает такую же ошибку, как "файл не найден"
4. Искали другие варианты в Гугле, но ничего, кажется, конкретно к моей проблеме.

Примечание: Когда я открываю командную строку VS2015 она показывает "Ошибка: не удается определить местоположение папки VS Common Tools." Является ли это преступником в моем случае? Если да, то как решить эту ошибку в командной строке.

3 Ответов

Рейтинг:
1

Member 14506272

Шаги по установке устройства InstallUtil.exe

1. Запустите >> Все программы> & gt; Visual Studio 2015 >> Visual Studio Tools >> щелкните правой кнопкой мыши "Командная строка разработчика для VS2015" и нажмите кнопку "Запуск от имени администратора"

2. В команду против 2015 подскажите, набирается расположении .Чистые Рамки. Т. е. "Компакт C:\Windows\Microsoft.NET\Framework\v4.0.30319"

3. InstallUtil.exe "E:\MyNewService\MyNewService\bin\Debug\MyNewService.exe"


CHill60

Уже подробно описано в решении 1 + комментарии к этому решению.

Рейтинг:
0

NaibedyaKar

Сначала вы должны перейти к пути, где InstallUtil.exe присутствует в вашей системе, а затем запускает команды.

Для вас этот файл presnet под C:\Windows\Microsoft.NET\Framework\v4.0.30319

Поэтому откройте командную строку от имени администратора и введите

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

Оттуда вы можете использовать
'InstallUtil.exe MyNewService.exe'


sopy7

@NaibedyaKar: вы почти правы,
Введите "компакт-диск C:\Windows\Microsoft.NET\Framework\v4.0.30319" будет предоставлять доступ к InstallUtil.exe расположение.
Но печатать 'InstallUtil.exe MyNewService.exe' выдаст ошибку "файл не найден".
Вместо этого вам придется ввести весь путь службы windows после installUtil.exe команда. то есть выполнение ниже двух строк успешно устанавливает службу windows на мою машину

1. компакт-диск C:\Windows\Microsoft.NET\Framework\v4.0.30319
2. InstallUtil.exe C:\Sandbox\Window
Services\MyNewService\MyNewService\bin\Debug\MyNewService.exe

Kamal Anass

Возникло исключение при инициализации установки:
Системы.ИО.Filenotfoundexception: не удалось загрузить файл или файл сборки:///С:\Пользователи\тем временем\хранилище OneDrive\документы\Visual' или один из его зависимостей. Система не может найти указанный файл..

NaibedyaKar

да, вам придется предоставить весь путь для вашего exe-файла. Иначе как он будет знать свой путь :).

Рад, что это сработало для тебя.

sopy7

Спасибо за вашу помощь.

Рейтинг:
0

smaeily

щелкните правой кнопкой мыши на файле и откройте Свойства. Вы можете увидеть сообщение – Этот файл пришел с другого компьютера и может быть заблокирован, чтобы помочь защитить этот компьютер. Нажмите на кнопку Разблокировать, а затем на кнопку Применить/ОК

затем попробуйте установить сервис еще раз


Richard Deeming

Если бы это было проблемой, вы бы не получили сообщение об ошибке, которое было четко упомянуто в заголовке вопроса. Вы, кажется, отвечаете на комментарий Камаля Анасса, а не на первоначальный вопрос.

Если вы прочтете комментарии к решению 1, то увидите, что проблема уже решена.