【发布时间】:2011-03-28 13:26:12
【问题描述】:
通过命令提示符安装 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
可能出了什么问题?
【问题讨论】:
-
检查 installutil.installlog 和属性的权限:命令是 -- cacls C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.InstallLog -- 和 --attrib C:\Windows \Microsoft.NET\Framework\v2.0.50727\InstallUtil.InstallLog -- 确保文件不是只读的并且 ACL 正确。
-
嘿 Seva Titov,我是这个 Windows 服务的新手,所以您能提供有关我应该在哪里执行此服务的信息吗? VS2008 命令提示符还是 Windows 命令提示符?
-
这两种方法都可以。只要确保您运行提升的命令提示符(右键单击 -> 以管理员身份运行)。
-
谢谢它的工作。我没有以管理员身份打开命令提示符,因此它没有授予我安装服务的权限。 :) 无论如何谢谢。
标签: .net windows-services installation