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