InstallUtil выдает исключение при попытке установить службу Windows на сервере Windows 2012

Я разработал службу Windows с использованием VS 2010 (32-разрядная версия), но скомпилировал ее для "Любой процессор".

Я перенес необходимые exe-файлы и другие файлы на Windows 2012 Server (стандартная версия - 64-разрядная версия) и сейчас пытаюсь установить его с помощью InstallUtil

Я изменил путь в командной строке на "C:\Windows\Microsoft.NET\Framework64\v4.0.30319" и запустил команду

InstallUtil "D:\MyPath\MyService.exe"

Но установка не удалась с ошибкой

    An exception occurred during the Install phase.
    System.Security.SecurityException: The source was not found, 
but some or all event logs could not be searched.  
Inaccessible logs: Security.

Я пробовал бегать InstallUtil как администратор На сервере нет командной строки Visual Studio.

Как я могу решить это?

1 ответ

Я думаю, что это должно быть с расширением (.exe) и без кавычек. Это:

InstallUtil.exe D:\MyPath\MyService.exe

И если вы находитесь в "Windows PowerShell", вы должны добавить "/.". Это:

./InstallUtil.exe C:\ServicesExample\Services.MyService.exe

Всегда, когда вы находитесь на: C:\Windows\Microsoft.NET\Framework\v4.0.30319 и работает от имени администратора.

Другие вопросы по тегам