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
{
}
}
版权声明:本文为PirateCode原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。