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
и работает от имени администратора.