0

我有以下错误:

 OpenSCManager Failed 5: Access is denied.  

有人能帮我吗?除了使用 installutil 安装 windows 服务之外,还有其他方法吗?

PS:我使用的是 Visual Studio 2008。我确实在C:\VisualStudio...其中寻找了 installutil 但我也找不到它。

我找到了 InstallUtil.exe 可执行文件。我运行应用程序,现在出现错误:c:...\InstallUtil,installLog is denied。为什么?

4

1 回答 1

1

这里有两个问题:

  1. 对于拒绝访问问题。您可能没有权限。使用管理权限运行命令。这意味着您必须是管理员组的成员并且您的进程必须被提升,即您必须右键单击 -> 以管理员身份运行才能启动该进程。

  2. 安装服务的方法有很多。既然你已经知道InstallUtil,我就不用提了。

    • 有一个名为CreateService的 Win32 API 。
    • 有命令行实用程序sc.exe - 默认情况下它带有操作系统
    • 如果你愿意,你可以破解注册表——在 HKLM\System\CurrentControlSet\Service\ 下对记录进行逆向工程并不难

我个人更喜欢sc.exe。它可以很好地安装托管服务。

于 2011-03-29T04:22:29.733 回答