我尝试使用Visual Studio Team Services的发布管理在OnPremise服务器代理(Windows Server 2012 R2)上执行MSI包,并且在执行MSI包时,我收到以下错误:
"无法访问Windows Installer服务"。
我已检查过安装并启动了MSI服务。我重新安装并重新注册了MSI服务。
有什么建议吗?
答案 0 :(得分:0)
默认情况下,安装VSTS代理服务以作为网络服务特殊用户运行,该用户似乎没有足够的权限使用 Windows Installer 服务。
重新配置它以本地系统运行,它应该有所帮助。
答案 1 :(得分:0)
当您使用管道部署 MSI 时,它会在目标计算机上创建 Power Shell 脚本文件的临时副本并在本地运行它。也许你的脚本有一些问题。请在目标机器上找到您的脚本并在那里运行它以确保脚本按预期工作。脚本位置类似于 C:\azagent\A4_work_temp