无法在 TFS 构建后脚本中访问 Windows Installer 服务

无法在 TFS 构建后脚本中访问 Windows Installer 服务

我们已经在 Windows 2012 上安装了 TFS Build Agent。在构建后脚本中,我们使用 WIX 打包安装程序。

但是我们得到以下错误,当

light.exe:错误 LGHT0217:执行 ICE 操作“ICE01”时出错。此类 ICE 故障的最常见原因是脚本引擎注册不正确。请参阅http://wixtoolset.org/documentation/error217/了解详细信息以及如何解决此问题。外部 UI 消息记录器不期望以下字符串格式:“无法访问 Windows Installer 服务。如果您在安全模式下运行 Windows,或者 Windows Installer 未正确安装,则可能会发生这种情况。[...]

这句话(至少是非常相似的几句话)出现了 8 次。

我们迄今为止尝试过的:

  1. 我们将 TFS 构建用户 (DOMAIN\SA-TFS-Build) 设置为本地管理员
  2. 我们使用了msiexec.exe /取消注册msiexec /regserver
  3. 我们甚至手动启动了 Windows Installer 服务,然后运行构建。
  4. 完成所有这些步骤后,我们重新启动了电脑。

但到目前为止什么都没有任何帮助,每次都是同样的消息。

可能出了什么问题?作为本地管理员,我们的 TFS 用户是否没有所需的权限?

提前致谢!

答案1

将构建帐户添加为构建机器上的本地管理员成员(然后重新启动)帮助我摆脱了错误。

相关内容