Relacionado ao método ProcessStartInfo () em C #
Eu quero dar o nome do comando e o caminho do arquivo no método ProcessStartInfo () em C #.
Então, tenho um nome de comando ("F: \ AndroidProjects \ AndProj3>) e caminho do arquivo (" F: \ Android \ apache-ant-1.8.2-bin \ apache-ant-1.8.2 \ bin \ ant debug " ) assim, mas não está funcionando e o processo não pode ser iniciado.
Por favor, me dê uma solução para iniciar o processo, porque o nome do comando é executado primeiro e depois o caminho do arquivo será executado. Como posso passar os dois argumentos no método ProcessStartInfo ()?
public static string BuildAndroidProject()
{
string result="";
// string ProjNameNDLocation = ProjectLocation + "\\" + ProjectName + ">";
try
{
System.Diagnostics.ProcessStartInfo androidBuildProj = new System.Diagnostics.ProcessStartInfo("F:\\AndroidProjects\\AndProj3 F:\\Android\\apache-ant-1.8.2-bin\\apache-ant-1.8.2\\bin\\ant debug");//ProjNameNDLocation, Program.ANDROIDDEBUGGCMD);
androidBuildProj.RedirectStandardOutput = true;
androidBuildProj.UseShellExecute = false;
androidBuildProj.CreateNoWindow = true;
System.Diagnostics.Process androidProcess = new System.Diagnostics.Process();
androidProcess.StartInfo = androidBuildProj;
androidProcess.Start();
result = androidProcess.StandardOutput.ReadToEnd();
androidProcess.Close();
}
catch (Exception e)
{
}
return result;
}
Problem está noProcessInfoStart
Função. Como posso executar este comando?