Добрый день. Есть приложение на WPF которое запускает cmd с параметрами, получает результат и выводит его в textbox, при этом окно cmd не должно быть видно. Все работает хорошо пока не включаю запуск от другого пользователя. После этого при выполнении в момент запуска процесса выскакивает окно cmd. Надо от него избавится, но не понимаю как. Буду благодарен любым советам.
public void req(string app, string att)
{
var user = "administrator";
var password = "password";
var domain = "domain";
var securePass = new SecureString();
foreach (char c in password)
{
securePass.AppendChar(c);
}
// создаем процесс cmd.exe с параметрами
ProcessStartInfo psiOpt = new ProcessStartInfo(app, att);
// скрываем окно запущенного процесса
psiOpt.WindowStyle = ProcessWindowStyle.Hidden;
psiOpt.RedirectStandardOutput = true;
psiOpt.UseShellExecute = false;
psiOpt.UserName = user;
psiOpt.Password = securePass;
psiOpt.Domain = domain;
psiOpt.CreateNoWindow = true;
psiOpt.StandardOutputEncoding = Encoding.GetEncoding(866);
// запускаем процесс
Process procCommand = Process.Start(psiOpt);
// получаем ответ запущенного процесса
using (StreamReader srIncoming = procCommand.StandardOutput)
// выводим результат
while (true)
{
// Читаем строку из файла во временную переменную.
string temp = srIncoming.ReadLine();
// Если достигнут конец файла, прерываем считывание.
if (temp == null) break;
_textBox.Text += temp + "\n";
}
// закрываем процесс
procCommand.WaitForExit();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Можно ли как нибудь при копирование текста в консоль методом ctrl + v вставить копированный текст из буфера в консоль?
Приветствую вас, пытаюсь понять как работают Generic методы, типы и прочее имеется вот такой код