从MSBuild启动桌面应用程序

时间:2014-01-31 09:10:09

标签: tfs msbuild tfsbuild

有没有办法从TFS构建任务启动Internet Explorer等桌面应用程序?

3 个答案:

答案 0 :(得分:5)

TFSBuild作为服务运行,无法启动交互式(即带有UI的应用程序)应用程序。

更新:显然,如果绝对必须,可以将TFS Build配置为以交互模式运行:http://msdn.microsoft.com/library/ms181712.aspx#interactive

答案 1 :(得分:2)

可以但可能不是你想要的。 从Windows(NT)服务启动的每个进程都在会话0上运行,对于已登录的用户是不可见的。此外,环境特殊,不建议用于自动化测试。

您有两个主要选择:

  1. 以交互模式运行构建代理(请参阅Run your build server in interactive mode
  2. 再次以交互模式使用测试代理(请参阅How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop

答案 2 :(得分:0)

您是否尝试过使用Exec task?并将其指向您需要的可执行文件?

<Target Name="RunIEForWhatEverReason">
    <Exec Command="explorer.exe"/>
</Target>