为什么devenv.exe在从MSBuild脚本调用时调用VS2008的安装程序?

我有这个很好的基于MSBuild的日常构建设置,我使用我的个人项目。它检查我的代码,构建它,然后在我的项目上调用devenv.exe来构建我的VS安装项目。为什么devenv.exe在从MSBuild脚本调用时调用VS2008的安装程序?

直到昨天为止,它一直都在游泳。现在,每当它尝试调用devenv.exe时,VS 2008安装程序就会出现,我必须物理地点击“取消”才能让它消失,此时,构建将恢复并完成,而不会出现任何问题。

之前,当它工作时,以及之后停止工作时,唯一的区别是我前往不同的位置并使用不同的无线网络。

这里是我的脚本的一部分:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 

<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

<PropertyGroup>

<VisualStudio9>"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"</VisualStudio9>

<StagingPathBetaPro>BetaPro</StagingPathBetaPro>

<CheckoutPathBetaPro>CheckoutTrunk</CheckoutPathBetaPro>

</PropertyGroup>

<Target Name="BetaPro">

<!-- snip -->

<Exec Command="$(VisualStudio9) $(StagingPathBetaPro)\$(CheckoutPathBetaPro)\MyProject.sln /Build Release-Beta-Pro /Project Setup-Beta-Pro"/>

<!-- snip -->

</Target>

</Project>

有没有人见过这样的事?

回答:

如果您在Visual Studio中打开该解决方案,会发生什么情况?安装程序是否弹出?

以上是 为什么devenv.exe在从MSBuild脚本调用时调用VS2008的安装程序? 的全部内容, 来源链接: utcz.com/qa/257645.html

回到顶部