我正在使用win窗体应用程序中的服务控制器来启动和停止侦听消息队列并处理消息的服务。 当服务从win表单应用程序启动时,我得到一个访问被拒绝的错误。我使用的是Vista Home Basic和一个types为administrator的帐户,我使用了Log As – Local System Account。 使用服务pipe理控制台可以正常启动和停止该服务,但是当我尝试以编程方式启动服务时出现错误。有人提供了一些有关如何解决此问题的指导。
打开服务控制台时可能已升级,但不适合您自己的应用程序。
添加一个“应用程序清单文件”(即Visual Studio中的模板名称),并将请求的执行级别设置为“requireAdministrator”(在清单文件中有评论,这将有助于)。