que necesito para pasar argumento más de una línea de comandos a través de C# para un proceso llamado Handle.exe: http://www.google.com.mt/search?sourceid=chrome&ie=UTF-8&q=handle.exe¿Cómo puedo pasar más de un argumento de línea de comandos a través de C#
En primer lugar, es necesario ejecutar el archivo ejecutable a través de ADMINISTRADOR permisos. Este post ha ayudado a lograr precisamente eso: programatically run cmd.exe as adminstrator in vista, c#
Pero luego viene el siguiente problema de llamar a los argumentos de la línea reales tales como "-P explorar"
¿Cómo puedo especificar los argumentos de línea de comandos juntos, o tal vez consecutivamente?
código actual es la siguiente:
Process p = new Process();
ProcessStartInfo processStartInfo = new ProcessStartInfo("filePath");
processStartInfo.CreateNoWindow = true;
processStartInfo.UseShellExecute = false;
processStartInfo.RedirectStandardOutput = true;
processStartInfo.RedirectStandardInput = true;
processStartInfo.Verb = "runas";
processStartInfo.Arguments = "/env /user:" + "Administrator" + " cmd";
p.StartInfo = processStartInfo;
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Console.WriteLine(output);
Gracias
La función principal no suele incluir una colección de texto cuando ejecuta la aplicación. Si es así, ¿no puedes analizar eso? – percent20
el problema es que los estoy agregando, en lugar de recuperarlos – sfarrugia
¿Qué problema hay con el código que tiene? –