安装没有管理员权限的服务

时间:2014-03-01 12:33:26

标签: .net windows windows-services

昨天我正在使用Visual Studio上的WindowsService项目选项,当我尝试安装我的服务时,我遇到了错误,经过几次尝试后,我终于想到我可能需要管理员权限来安装服务。当我切换到“以管理员身份运行”时,它确实安装了。但它让我思考的是,其他程序如PunkBuster,AMD驱动程序,Adobe Acrobat更新服务,Filezilla Server FTP等等,能够通过简单地运行可执行文件而不显示任何程序来安装服务请求管理员权限的窗口类型?我的意思是,如果我真的想,我将如何对我创建的应用程序做同样的事情?

2 个答案:

答案 0 :(得分:4)

这不是你想听的答案,但它是答案: 那是不可能的。您确实需要管理员权限才能安装Windows服务,而且无法解决此问题。

您提到的其他程序最有可能已获得管理员权限(如启动时请求它)或在运行时询问用户这些权限。

答案 1 :(得分:0)

你可以制作一个安装包,例如,使用installshield,这个工具可以为你做点什么:注册COM对象,安装/卸载服务。