Я пытаюсь профилировать время запуска моего приложения, поэтому я написал небольшую программу на C #, которая запустит мое приложение с помощью метода Process.Start (), а время с помощью секундомера.
Когда я пытаюсь чтобы запустить приложение самостоятельно (просто нажав на него), это, вероятно, займет 2-3 секунды. Когда я пытаюсь запустить приложение, используя мою тестовую программу, это занимает 8-10 секунд. Время запуска постоянно отличается в этом значении.
Есть идеи, почему использование Process.Start для запуска исполняемого файла так сильно повлияет на время запуска?