У меня есть одно приложение на базе Windows, которое вызывает один внешний файл scan.exe для сканирования одного каталога.C# процесс запуска несколько раз
Ниже кодов я делаю процесс вызова:.
Process p = new Process();
p.StartInfo.FileName = @"Scan.exe";
foreach (FileInfo file in fileList)
{
p.StartInfo.Arguments = @" /ALL /ARCHIVE " + file.FullName;
p.Start();
//System.Threading.Thread.Sleep(200);
}
Когда я запускаю его, Scan.exe файл выскакивает (с UAC окон) с каждым именем файла передается в Предположительно, в списке, есть шесть файлов, scan.exe появляется 6 раз.
Есть ли способ открыть один процесс и повторно использовать его в цикле for?
Благодаря
Что произойдет, если вы запустите свой процесс как администратор? Вы можете запросить это в своем заявлении заранее, если оно работает. – SimpleVar
У вас есть источник для Scan.exe, или это программное обеспечение третьей части? –
Я запускаю этот процесс как Admin (scan.exe). Приложение работает, но оно вызывает столько раз, сколько файлов в списке. Моя точка использует ТОЛЬКО один процесс (scan.exe) и просматривает список файлов, а не каждый процесс для каждого файла. Спасибо за помощь. – JPL