当我尝试通过 TFS Build 运行时,Powershell 脚本未安装 exe
Powershell script is not installing an exe while i try it runs through TFS Build
我有一个可以安装 exe 的 powershell 脚本。当我从 powershell ISE 控制台尝试它时它工作正常,但是当我从 TFS 构建步骤尝试它时它失败了。
注意:我的 TFS 用户、代理用户和触发用户是相同的。
任何人都可以阐明这个问题吗?
Start-Process -FilePath $installerFileName -Verb "runas" -ArgumentList $parameter -Wait
以上代码用于安装exe。 $parameter 是自定义参数列表。
我遇到了以下错误
[WixSession.GetSession][GetSessionValues]exception: Value cannot be null. Parameter name: s
您要安装哪种 exe?是否支持静默安装?如果在安装过程中弹出UI,则代理需要运行处于交互模式。
在我这边用下面的命令测试 install/unistall 带有服务模式的记事本++,一切都按预期工作:
start-process -FilePath "D:\Software\npp.7.5.8.Installer.x64.exe" -ArgumentList '/S' -Verb runas -Wait
并且:
start-process -FilePath "C:\Program Files\Notepad++\uninstall.exe" -ArgumentList '/S' -Verb runas -Wait
我有一个可以安装 exe 的 powershell 脚本。当我从 powershell ISE 控制台尝试它时它工作正常,但是当我从 TFS 构建步骤尝试它时它失败了。 注意:我的 TFS 用户、代理用户和触发用户是相同的。 任何人都可以阐明这个问题吗?
Start-Process -FilePath $installerFileName -Verb "runas" -ArgumentList $parameter -Wait
以上代码用于安装exe。 $parameter 是自定义参数列表。
我遇到了以下错误
[WixSession.GetSession][GetSessionValues]exception: Value cannot be null. Parameter name: s
您要安装哪种 exe?是否支持静默安装?如果在安装过程中弹出UI,则代理需要运行处于交互模式。
在我这边用下面的命令测试 install/unistall 带有服务模式的记事本++,一切都按预期工作:
start-process -FilePath "D:\Software\npp.7.5.8.Installer.x64.exe" -ArgumentList '/S' -Verb runas -Wait
并且:
start-process -FilePath "C:\Program Files\Notepad++\uninstall.exe" -ArgumentList '/S' -Verb runas -Wait