2010-05-13 4 views
0

я написал программу запуска, которая выстреливает определенное количество исполняемых файлов, с помощью следующего кода:программа C# Launcher (ConsoleApp), который запускает другие исполняемые файлы

Process.Start (strPath2EXE);

Проблема, с которой я сталкиваюсь, кажется, что мне ограничен запуск только четырех экземпляров исполняемого файла. Есть ли другой способ запускать исполняемые файлы без этого ограничения? Я надеюсь запустить 10+ одновременно.

Здесь ошибка из журнала событий: EventType clr20r3, Р1 launcher.exe, Р2 1.0.0.0, Р3 4bec3901, система Р4, Р5 2.0.0.0, Р6 4889de7a, Р7 39f5, Р8 288, система Р9. componentmodel.win32, P10 NIL.

+2

Просьба предоставить более подробную информацию. Возможно ли иметь, например, трассировку стека. – Incognito

ответ

1

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

Это не так много, чтобы идти. Отлаживайте приложение и предоставляйте стоп-колл. Я подозреваю, что некоторые из исполняемых файлов требуют повышения, и ваша пусковая установка не поднимается. Таким образом, возможно, исключение безопасности.