Почему время запуска моего приложения медленнее, когда я использую Process.Start ()?

Я пытаюсь профилировать время запуска моего приложения, поэтому я написал небольшую программу на C #, которая запустит мое приложение с помощью метода Process.Start (), а время с помощью секундомера.

Когда я пытаюсь чтобы запустить приложение самостоятельно (просто нажав на него), это, вероятно, займет 2-3 секунды. Когда я пытаюсь запустить приложение, используя мою тестовую программу, это занимает 8-10 секунд. Время запуска постоянно отличается в этом значении.

Есть идеи, почему использование Process.Start для запуска исполняемого файла так сильно повлияет на время запуска?

6
задан dreadpirateryan 27 August 2010 в 01:33
поделиться