Windows服务错误:Installog访问被拒绝

问题描述 投票:10回答:3

通过命令提示符安装我的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

可能有什么不对?

.net windows-services install
3个回答
23
投票

你有管理员权限吗?尝试通过以administartor启动命令提示符来运行服务设置。


1
投票

尝试从不同的目录运行(例如%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并不严格要求管理员权限。


1
投票

cd“%temp%”然后“C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ installutil.exe”“\ ourServiceexe.exe”

我将服务密码更改为服务器的管理员密码

© www.soinside.com 2019 - 2024. All rights reserved.