2

我尝试使用 InstallUtil.exe 安装我的 Windows 服务并以管理员身份运行我的命令提示符。

InstalUtil.exe WindowsService.exe /ShowCallStack

上述命令会打开一个“设置服务登录”窗口,请参见此链接中的图片。

当我在用户名字段(我的帐户名)中输入“Jasper Catthoor”并在密码字段中输入我的 Windows 密码时,我收到以下错误:

System.ComponentModel.Win32Exception:主域和受信任域之间的信任关系失败。

当我输入用户名“jasper@catthoor.com”(我的帐户的电子邮件,见上图)时,我收到以下错误:

System.ComponentModel.Win32Exception:指定的域不存在或无法联系。

通过输入随机用户名,我收到与输入“Jasper Catthoor”时相同的错误。通过输入随机电子邮件(带有 @ 符号),我收到错误:

System.ComponentModel.Win32Exception:未执行帐户名称和安全 ID 之间的映射。

4

2 回答 2

1

尝试将您的计算机从域中取出,然后重新添加到域中。发布重新启动您的机器。

同样在您的 ProjectInstaller.cs 文件中将 Account 设置为 LocalSystem。它应该工作。希望这可以帮助。

问候, 阿比诺

于 2015-08-31T07:45:37.307 回答
0

该服务真的需要在您的用户帐户下运行吗?您还可以尝试使用大多数服务运行的本地服务帐户。

您也可以尝试在 的Account属性中设置帐户信息ServiceProcessInstaller

于 2015-08-31T07:50:02.580 回答