Я пишу приложение для проверки, сборки и развертывания на C #, и мне нужно знать, как лучше всего определить, был ли мой вызов msbuild.exe
успешным или нет. Я попытался использовать код ошибки из процесса, но не уверен, всегда ли он точен.
Есть ли способ (с помощью приведенного ниже кода) определить, успешно ли завершился msbuild.exe
?
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)
{
//
}