Ответ 1
У вас есть права администратора? Попробуйте запустить настройку службы, запустив командную строку как администратор.
Я получаю следующую ошибку при установке моей службы Windows с помощью командной строки
Access to the path 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.In
stallLog' is denied.
Я использую следующую команду:
C:\Windows\Microsoft.NET\Framework\v2.0.50727>installutil.exe "C:\Hive-WindowsService\HiveBatchProcess\HiveBatchProcess\bin\Debug\HiveBatchProcess.exe" -i
Что может быть неправильным?
У вас есть права администратора? Попробуйте запустить настройку службы, запустив командную строку как администратор.
Попробуйте запустить из другого каталога (например,% TEMP%) - ему просто нужен доступ для записи файла журнала в текущий каталог, и по умолчанию неадминистраторы не могут писать в подкаталоги {{c:\Windows}}.
например:
cd %TEMP%
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe" "C:\Hive-WindowsService\HiveBatchProcess\HiveBatchProcess\bin\Debug\HiveBatchProcess.exe" -i
В зависимости от того, что делает логика установки в HiveBatchProcess.exe, вам могут потребоваться дополнительные разрешения (например, доступ к реестру, доступ на запись к другим каталогам и т.д.). Но запуск installutil.exe
строго не требует прав администратора.
cd "% temp%", тогда "C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe" "\ ourServiceexe.exe"
я изменил пароль службы на пароль администратора сервера