有没有办法安装Windows服务并自动将其设置为以当前用户身份运行,而无需在每次安装时手动填写详细信息?
我们正在开发一个Windows服务,并希望在开发人员计算机上自动安装服务,这样每个人都可以非常快速地启动并运行该项目。我们正在使用InstallUtil.exe进行安装。
由于需要访问的资源,我们的服务无法作为本地服务,本地系统或网络服务运行。我们知道可以传入用户名和密码,但我们希望避免设置域用户,以便我们可以自动安装,如果有更好的选择。
答案 0 :(得分:3)
不,这是不可能的。如果服务作为用户运行,则服务控制管理器必须缓存用户标识和密码。在安装过程中,它无法访问当前用户的密码,因此安装例程必须以某种方式提供。
您的服务可能可以作为网络服务运行,您只需要让所有开发人员机器帐户都可以访问所需的资源。