var command = "\"C:\\Program Files (x86)\\TestProg\\TestProg.exe\" -c -d";
Process.Start("cmd.exe", "/k " + command);
"C:\Program" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
"C:\Program Files (x86)\TestProg\TestProg.exe" -c -d
var command = @"C:\Program Files (x86)\TestProg\TestProg.exe -c -d";
дело в том, что там куча переменных из вне которые меняют команду, я не могу выполнять файлэто вопрос только ваших умений работы со строками
using System.Diagnostics;
namespace run_app
{
class Program
{
static void Main(string[] args)
{
var pi = new ProcessStartInfo();
pi.FileName = @"C:\Program Files\Notepad++\notepad++.exe";
pi.Arguments = @"C:\Windows\System32\drivers\etc\hosts";
Process.Start(pi);
}
}
}