C# Запуск приложения с несколькими аргументами не работает с текстовым полем - PullRequest
0 голосов
/ 19 июня 2020

Я могу заставить все аргументы этой программы работать, когда я устанавливаю их в коде, но когда я использую текстовое поле для идентификатора элемента, он просто не работает должным образом

            Process p = new Process();
        p.StartInfo.FileName = @"C:\Program Files (x86)\Plex\Plex Media Server\Plex Media Scanner.exe";
        p.StartInfo.Arguments = ("--analyze-deeply --force --item" + textBox1.Text + "--log-file-suffix \"Deep Analysis\" ");
        p.Start();

1 Ответ

0 голосов
/ 19 июня 2020
Process p = new Process();
p.StartInfo.FileName = @"C:\Program Files (x86)\Plex\Plex Media Server\Plex Media Scanner.exe";
p.StartInfo.Arguments = "--analyze-deeply --force --item " + textBox1.Text + " --log-file-suffix \"Deep Analysis\" ";
    p.Start();

Вам просто не хватало пробелов до и после текста текстового поля. Добавьте их, как в ответе, и все будет в порядке

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