拒绝访问。 installutil.exe 在 VS Express 2013 中重建后安装
Access Denied. installutil.exe installation after rebuilding in VS Express 2013
这是我第一次使用 C#,我按照本教程进行操作是为了测试目录监视服务。相关安装步骤在第6步:
http://www.rhyous.com/2012/11/27/c-creating-a-service-to-monitor-a-directory/
Step 6 – Install the Service
Open the Developer Command Prompt by right-clicking and choosing Run as
Administrator.
In the command prompt, change to the bin\debug folder in your project
directory.
Run this command to install the service:
installutil.exe DirectoryMonitoring.exe
Start the service with this command.
net start DirectoryMonitoringService
按照教程进行操作后,我的服务能够在使用 Visual Studio 开发控制台构建后 运行 安装。然后我稍微更新了我的代码并重新构建了它。
我尝试使用相同的步骤再次通过 VSD 控制台安装或 运行 服务,但是当我尝试执行任一命令时出现“访问被拒绝”错误。
我收到以下安装错误:
System.InvalidOperationException: Cannot open Service Control Manager on
computer '.'. This operation might require other priviledges.
The inner exception System.ComponentModel.Win32Exception was thrown with the
following error message: Access is denied.
我也收到以下网络启动错误:
The service name is invalid.
这是怎么回事?我第一次就能完美地完成所有事情。为什么它现在不起作用?
如果您打开了服务 window,请将其关闭,然后再次尝试重新安装。
此外,不要忘记在重新安装之前卸载该服务。但是,根据我的经验,我很确定一旦安装了该服务,只需将 EXE 替换为更新后的服务并重新启动它就足够了,我不必重新安装该服务就可以离开。 YMMV.
这是我第一次使用 C#,我按照本教程进行操作是为了测试目录监视服务。相关安装步骤在第6步:
http://www.rhyous.com/2012/11/27/c-creating-a-service-to-monitor-a-directory/
Step 6 – Install the Service
Open the Developer Command Prompt by right-clicking and choosing Run as
Administrator.
In the command prompt, change to the bin\debug folder in your project
directory.
Run this command to install the service:
installutil.exe DirectoryMonitoring.exe
Start the service with this command.
net start DirectoryMonitoringService
按照教程进行操作后,我的服务能够在使用 Visual Studio 开发控制台构建后 运行 安装。然后我稍微更新了我的代码并重新构建了它。
我尝试使用相同的步骤再次通过 VSD 控制台安装或 运行 服务,但是当我尝试执行任一命令时出现“访问被拒绝”错误。
我收到以下安装错误:
System.InvalidOperationException: Cannot open Service Control Manager on
computer '.'. This operation might require other priviledges.
The inner exception System.ComponentModel.Win32Exception was thrown with the
following error message: Access is denied.
我也收到以下网络启动错误:
The service name is invalid.
这是怎么回事?我第一次就能完美地完成所有事情。为什么它现在不起作用?
如果您打开了服务 window,请将其关闭,然后再次尝试重新安装。
此外,不要忘记在重新安装之前卸载该服务。但是,根据我的经验,我很确定一旦安装了该服务,只需将 EXE 替换为更新后的服务并重新启动它就足够了,我不必重新安装该服务就可以离开。 YMMV.