Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.

Почему Process.Start в c# не хочет кушать параметр коммандной строки?

Есть exe-ха стартуемая из под c#. У нее есть набор параметров.
Параметры командной строки типа -z кушаются, но стоит добавить после "-z" параметр " -dg 2 " вылетает с ошибкой недопустимого символа. Пробелами там все отделено. Параметры не сливаются.
var process = new Process {
                       StartInfo = new ProcessStartInfo {
                           FileName = ".\\work.exe",
                           Arguments = @"-z  " + beta ,
                           UseShellExecute = false,
                           RedirectStandardOutput = true,
                           CreateNoWindow = false
                       }
                    };
process.Start();
  • Вопрос задан
  • 1232 просмотра
Пригласить эксперта
Ответы на вопрос 3
@MazaHackaa
Попробуй аргументы передавать вместе с FileName
У меня тоже как-то раз не принимал, по моему решил проблему передачей их с адресом, но точно не помню
Ответ написан
Комментировать
EreminD
@EreminD
Кое-что умею
вобще, должно передаваться. А что содержится в beta?
Ответ написан
stackoverflow.com/questions/15061854/how-to-pass-m...
Сама программа аргументы правильно интерпретирует?
Ни и да, не мешало бы привести код ошибки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы