Я хочу создать один 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>
почему бы просто не написать командный файл, который выполняет две команды msbuild?
Обычно это делается с помощью задачи 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>
Process.Start("yourFirstExecutable.exe"); Process.Start("yourSecondExecutable.exe");
Это то, что вы ищете ??Process.Start() запускает внешний исполняемый файл.
Process.Start()