我想探险家在某个文件夹打开,部署发生后,和我使用下面来学尝试它:
<Target Name="AfterBuild">
<Exec Command="..."></Exec>
</Target>
然而,一个简单的“资源管理器\某处”使构建过程来阻止资源管理器上,它不会结束,直到您关闭浏览器。 用前缀它start explorer \\somewhere
并没有改变,要么。
有没有一种简单的方法来做到这一点? 事情是,我们只部署到中间阶段,希望最后一步手工完成,并在相关的文件夹打开一个浏览器是一个准确。 如果该事项,用VS.NET 2008,Server 2008标准上exec命令实际上是调用一个BAT文件。
我落得这样做有一个
<Exec Command="..." Timeout="2000"></Exec>
也就是说,从不同Exec的元素则复制元素推出Explorer,然后在这个元素上添了几分短超时。 这意味着VS启动资源管理器,2秒后返回。
我落得这样做启动PowerShell进程的预构建的事件是什么。 它不会阻塞构建过程的其余部分执行命令。
powershell start-process -workingdirectory "..." "cmd " """/k ..."""
在DOS命令就可以使用CMD / C调用另一个过程,而不是等待它的回归。 你这是一个生成后事件工作正常。
<Target Name="AfterBuild">
<Exec Command="cmd /c start explorer"></Exec>
</Target>
文章来源: Starting a program with MSBuild/Web Deployment Project and not waiting for it