Как запустить или выполнить две MSBuilds - PullRequest
0 голосов
/ 28 ноября 2011

Я хочу создать один MSBuild, который будет выполнять два других ..

Как я могу импортировать два других и запустить каждую из их целей по порядку?

UPDATE

Я смог заставить это работать со следующим.

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/MsBuild/2003">
    <Target Name="BuildAll">
        <Exec Command="C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe MSBuildSettings.xml" />
        <Exec Command="C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe PostBuild.xml" />
    </Target>
</Project>

Ответы [ 3 ]

1 голос
/ 28 ноября 2011

почему бы просто не написать командный файл, который выполняет две команды msbuild?

1 голос
/ 28 ноября 2011

Обычно это делается с помощью задачи MSBuild и зависимостей:

<?xml version="1.0" encoding="utf-8" ?>
<Project DefaultTargets="PostBuild">
    <Target Name="MainBuild">
        <MSBuild Projects="MSBuildSettings.xml" />
    </Target>

    <Target Name="PostBuild" DependsOnTargets="MainBuild">
        <MSBuild Projects="PostBuild.xml" />
    </Target>
</Project>
0 голосов
/ 28 ноября 2011
Process.Start("yourFirstExecutable.exe");
Process.Start("yourSecondExecutable.exe");

Это то, что вы ищете ??Process.Start() запускает внешний исполняемый файл.

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