通过命令提示符
安装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
可能出现什么问题?
答案 0 :(得分:23)
你有管理员权限吗?尝试通过以administartor启动命令提示符来运行服务设置。
答案 1 :(得分: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
并不严格要求管理员权限。
答案 2 :(得分:1)
cd"%temp%"然后 " C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ installutil.exe" " \ ourServiceexe.exe"
我将服务密码更改为服务器的管理员密码