通过命令提示符安装我的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
可能有什么不对?
你有管理员权限吗?尝试通过以administartor启动命令提示符来运行服务设置。
尝试从不同的目录运行(例如%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”
我将服务密码更改为服务器的管理员密码