1

有没有办法安装 Windows 服务并自动将其设置为以当前用户身份运行,而无需在每次安装时手动填写详细信息?

我们正在开发 Windows 服务,并希望在开发人员机器上自动安装该服务,以便每个人都可以快速启动并运行该项目。我们正在使用 InstallUtil.exe 进行安装。

由于需要访问的资源,我们的服务不能作为本地服务、本地系统或网络服务运行。我们知道可以传入用户名和密码,但希望避免设置域用户,这样如果有更好的选择,我们可以自动安装。

4

1 回答 1

3

不,那是不可能的。如果服务以用户身份运行,则服务控制管理器必须缓存用户 ID 和密码。在安装过程中,它无法访问当前用户的密码,因此安装例程必须以某种方式提供该密码。

您的服务可能可以作为网络服务运行,您只需授予所有开发人员机器帐户访问所需资源的权限。

于 2010-11-04T18:27:22.027 回答