Я пытаюсь открыть командную строку из приложения C # Windows для запуска EXE-файла, но он только открывает cmd и не выполняет команду - PullRequest
0 голосов
/ 04 июня 2018

Это код, с которым я пытаюсь открыть командную строку.Что я хочу сделать, так это запустить команду `" client_server.exe "+ receive_ip;в cmd, но он только открывает окно и не запускает команду.у кого-нибудь есть решение для меня?

var process = new Process();
                    var startInfo = new ProcessStartInfo();
                    //startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                    startInfo.FileName = "cmd.exe";
                    startInfo.Arguments = @"client_server.exe " + received_ip;
                    process.StartInfo = startInfo;
                    process.Start();

                    process.WaitForExit();

1 Ответ

0 голосов
/ 04 июня 2018

Вы пробовали свойство UseShellExecute?

var process = new Process();
var startInfo = new ProcessStartInfo();

startInfo.FileName = "client_server.exe";
startInfo.Arguments = received_ip;

startInfo.UseShellExecute = true;

process.StartInfo = startInfo;
process.Start();

process.WaitForExit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...