как запустить много процессов (собственную программу), когда процесс является синглтоном в C # - PullRequest
1 голос
/ 07 февраля 2011

У меня есть цикл и цикл, моя программа порождает новый процесс, а новый процесс одноэлементный, поэтому другой процесс не может быть запущен

foreach (var i in files)
{
    System.Diagnostics.Process.Start("c:\\Telock\\Telock.exe", " -S" + i.ToString());

}

как начать 2 после 1 финиша и ...

1 Ответ

1 голос
/ 07 февраля 2011

Почему бы вам не поискать Process класс в MSDN (в конце концов, вы его используете)?Если бы вы сделали это, вы бы нашли метод WaitForExit.

foreach (var filename in files)
{
    Process.Start("c:\\Telock\\Telock.exe", " -S" + filename.ToString()).WaitForExit();
}

Примите привычку использовать более описательные имена переменных (i ничего не говорит, особенно не для имени файла).

...