CMD команда из зено не работает, в Visual Studio - ok

zombie

Client
Регистрация
14.08.2012
Сообщения
479
Благодарностей
117
Баллы
43
Всем приветы!

Использую такой код:

C#:
string str = $"adb -s 127.0.0.1:62001 install \"D:\\РабочийCтол\\XXX.apk\"";

Process p = new Process();

p.StartInfo.FileName = "cmd.exe";
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;

p.Start();

p.StandardInput.WriteLine("cd C:\\");
p.StandardInput.WriteLine(str);

p.StandardInput.Flush();
p.StandardInput.Close();
p.WaitForExit();

Следует отметить, что проблема в русских символах в пути, но что странно, мой код без каких-либо изменений абсолютно корректно и как нужно отрабатывает в студии, если его вставить туда.

Конечно, как вариант, я пока копирую временно в корень диска, но хотелось бы разобраться :-)
 

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113

zombie

Client
Регистрация
14.08.2012
Сообщения
479
Благодарностей
117
Баллы
43
юзинги сами себя не прописывают, это задача программиста их прописывать.
Ну, естественно, всё есть, бро :D:D:D
Ты, видимо, не понял про что я. Объясню: если я убираю русские символы из пути, например, D:\XXX.apk - в зено тоже отрабатывает нормально

Всё отрабатывает без видимых ошибок, просто результат разный и почему, это меня и интересует

-----------------------

Я просто писал в студии, потом решил перенести в зено из-за простоты тестов и столкнулся. А костылей типа копировать, устанвоить, удалить не хочется
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Ну значит разница в начальной кодировке, которую использует зенно и визуалка. Ставить надо нужную принудительно и тогда все будет однозначно.
 

zombie

Client
Регистрация
14.08.2012
Сообщения
479
Благодарностей
117
Баллы
43
Я уже пробовал и с кодировками и через стримрайтер . Дело в том, что мой путь передается корректно (скриншот ниже + что и подтверждается в VS)
Уверен что какая то мелочь, которую не учел или не знаю))
 

Вложения

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)