Como detectar o status do msbuild na linha de comando ou no aplicativo C #
Estou escrevendo um aplicativo de checkout, criação e implantação em C # e preciso saber a melhor maneira de detectar se minha chamada paramsbuild.exe
foi bem sucedido ou não. Tentei usar o código de erro do processo, mas não tenho certeza se isso é sempre precis
Existe uma maneira (através do código abaixo) de saber semsbuild.exe
completado com sucesso
try
{
Process msbProcess = new Process();
msbProcess.StartInfo.FileName = this.MSBuildPath;
msbProcess.StartInfo.Arguments = msbArguments;
msbProcess.Start();
msbProcess.WaitForExit();
if (msbProcess.ExitCode != 0)
{
//
}
else
{
//
}
msbProcess.Close();
}
catch (Exception ex)
{
//
}