WPF c# ProcessStartInfo вопрос с параметрами

353
08 февраля 2017, 22:14

Добрый день. Есть приложение на 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();
    }
READ ALSO
Console Как вставить текст из буфера обмена?

Console Как вставить текст из буфера обмена?

Можно ли как нибудь при копирование текста в консоль методом ctrl + v вставить копированный текст из буфера в консоль?

495
Некоторые вопросы по ASP.NET MVC

Некоторые вопросы по ASP.NET MVC

Начал изучать ASPNET MVC и возникли некоторые вопросы:

340
C# Универсальный метод с универсальным возвращаемым типом

C# Универсальный метод с универсальным возвращаемым типом

Приветствую вас, пытаюсь понять как работают Generic методы, типы и прочее имеется вот такой код

503
Как задизейблить кнопки в форме VS2015

Как задизейблить кнопки в форме VS2015

Имеется форма на WinFormsНа форме есть кнопочки

382