запуск пакетных файлов из C # занимает слишком много времени - PullRequest
0 голосов
/ 23 ноября 2018

Я запускаю пакетный файл из c # align.bat, это занимает более 40 секунд, но когда я запускаю тот же пакетный файл вручную, это занимает менее 2 секунд.Какие изменения необходимы, чтобы исключить дополнительное время?

            string comnd = Directory.GetCurrentDirectory();
            Process batchProcess = new Process();
            batchProcess.StartInfo.FileName = comnd + Path.DirectorySeparatorChar + "align.bat";
            batchProcess.StartInfo.WorkingDirectory = comnd;
            //batchProcess.StartInfo.RedirectStandardOutput = true;
            batchProcess.Start();
            batchProcess.WaitForExit();

1 Ответ

0 голосов
/ 06 декабря 2018

Тестирование показало, что проблема была вызвана набором программного обеспечения для защиты от вредоносного ПО, установленного на всех компьютерах работодателя.

Это программное обеспечение, вероятно, обнаруживает новый программный продукт как неизвестную дроппер и сначала запускает все, что запускаетперед запуском в режим «тихо» в изолированной программной среде.

Решение должно заключаться в том, чтобы занести в белый список программы, вызывающие проблемы, и / или отключить «песочницу».

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