public void BuildProject()
{
string cmdExe = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\amd64\\MSBuild.exe";
string cmdStr = "D:\\Test\\Test.sln";
try
{
using (System.Diagnostics.Process cmdProcess = new System.Diagnostics.Process())
{
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(cmdExe, cmdStr);
psi.UseShellExecute = false;
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
psi.CreateNoWindow = true;
cmdProcess.StartInfo = psi;
cmdProcess.Start();
string output = cmdProcess.StandardOutput.ReadToEnd();
cmdProcess.WaitForExit();
Debug.Log(output);
}
}
catch
{
}
}