安装.NET中开发的Windows服务时出错怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我已经开发了一个使用C#,Visual Studio 2008的windows服务。我在我的机器上安装了windows xp sp2。当我尝试使用installutil工具安装服务时,输入用户名和密码后,出现以下错误。

An exception occurred during the Install phase. System.ComponentModel.Win32Exception: The account name is invalid or does not exist, or the password is invalid for the account name specified.

但用户确实存在。我通过控制面板 - >用户帐户 - >创建新帐户创建了用户。我用来安装服务的命令是installutil / i TestService.exe

我无法解决这个问题。

提问于
用户回答回答于

如果该帐户是本地用户帐户,请尝试.\username在installutil提示输入用户名和密码时使用。

.\本地机器的看台。

服务需要一个完全合格的用户名(包含域名),因此安装时需要明确本地用户帐户。

用户回答回答于

该帐户可能还需要提供“作为服务登录”帐户权限; 将SE_SERVICE_LOGON_NAME常量传递给LsaAddAccountRights()API。

扫码关注云+社区