Задать вопрос

Как скрыть окна внешнего приложения при вызове из кода на c#?

Имеется код (вызываем wget для Windows) - несмотря на UseShellExecute = false всё равно отрисовывается терминальное окошко, а так как эта функция вызывается горой потоков...
подскажите как не рисовать окно внешнего приложения?
Process wget = new Process();
            wget.StartInfo.FileName = @"C:\Program Files (x86)\GnuWin32\bin\wget.exe";
            wget.StartInfo.WorkingDirectory = @".\temp";
            wget.StartInfo.Arguments = "--no-check-certificate " + url.AbsoluteUri;
            wget.StartInfo.RedirectStandardOutput = true;
            wget.StartInfo.RedirectStandardInput = true;
            wget.StartInfo.RedirectStandardError = true;
            wget.StartInfo.UseShellExecute = false;
            wget.Start();
  • Вопрос задан
  • 3272 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Stepik
    PRO C#. Управление памятью
    3 недели
    Далее
  • Учебный центр IBS
    DEV-009_NET Разработка через тестирование (TDD) на языке C#
    1 неделя
    Далее
Решения вопроса 1
Lexxus31337
@Lexxus31337 Автор вопроса
Всё гениальное как водится просто )
wget.StartInfo.CreateNoWindow = true;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@art090390
возможно установить это
msdn.microsoft.com/ru-ru/library/system.diagnostic...
в Hidden
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы