Почему devenv.exe вызывает установщик VS2008 при вызове из сценария MSBuild? - PullRequest
0 голосов
/ 26 августа 2009

У меня есть эта приятная маленькая ежедневная установка на основе MSBuild, которую я использую в своих личных проектах. Он проверяет мой код, собирает его, а затем вызывает devenv.exe в моем проекте для создания проекта установки VS.

Он всегда работал плавно, ну, до вчерашнего дня. Теперь, когда бы он ни пытался вызвать 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>

Кто-нибудь видел что-нибудь подобное?

1 Ответ

0 голосов
/ 30 августа 2009

Что произойдет, если вы откроете это решение в Visual Studio? Всплывающее окно установщика?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...