2016-11-22 6 views
0

Я создал службу окна и хотел бы, чтобы проверить это, однако, когда я пытаюсь, чтобы попытаться установить службу с помощью команды разработчиков строки я получаю эту ошибки:команда InstallUtil не может найти окно обслуживание исполняемого

Исключение произошло при инициализации установки: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку 'Файл: /// C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ BackUpService.exe' или один из его зависимостей. Система не может найти указанный файл ..

команда я была использована: InstallUtil BackUpService.exe

Я не совсем уверен, почему я получаю это?

+0

http://stackoverflow.com/questions/10878602/system-io-filenotfoundexception-could-not-load-file-or-assembly-x-or-one-of-i – Damith

+0

Является ли 'BackUpService.exe' исполняемый ваш сервис? Если да, то почему это должно быть в папке Visual Studio? –

+0

Да, проект называется DBBackupService, а сам сервисный проект - BackUpService. С точки зрения визуальной студийной папки Im confused, в настоящее время, хотя сейчас проект находится на диске c в папке с именем dev в папке с именами проектов –

ответ

0

Один из способов выяснить, чего не хватает здесь, используя Process Monitor. Вы хотели бы использовать значки в правом верхнем углу, чтобы ограничить захваченные события «Показать активность файловой системы», иначе вы получите кучу нерелевантной информации.

+0

Я сделал то, что вы рекомендовали @dnickless, и оно начинается, но теперь я получаю эту ошибку: никаких публичных установщиков с атрибутом RunInstallerAttribute.Yes можно найти в каталоге c: \ Dev \ Projects \ DBBackUpService \ DBBackUpService \ bin \ Debug \ DBBackUpService.vshost .exe. Удалите файл InstallState, потому что нет инсталляторов. Фаза завершена успешно завершена. Выполненная транзакция завершена. –

+0

Какую команду вы используете? – dnickless

+0

Сначала я запустил то, что вы сказали мне, чтобы сделать с монитором Process, чтобы получить правильный путь, который был: C: \ Dev/Projects/DBBackUpService \ DBBackUpService \ bin \ Debug \ DBBackUpService.vshost.exe, который вернул мою ошибку выше .. –

0

По моему мнению, вы используете InstallUtil.exe для установки службы Windows. В этом случае вам нужно указать полный путь к файлу exe в Windows.

Как это

> Installutil.exe "C: \ DEV \ DBBackupService \ BackUpService.exe"

Надеемся, что это будет работать.

+0

Привет, Назмул, к сожалению, я все еще получаю ту же проблему –