当我使用Process.Start()时,为什么我的应用程序启动时间会变慢?

dre*_*yan 6 c# app-startup

我正在尝试描述我的应用程序的启动时间,所​​以我写了一个小的C#程序,它将使用Process.Start()方法启动我的应用程序,并使用秒表计时.

当我尝试自己启动应用程序时(只需单击它),可能需要2-3秒.当我尝试使用我的测试程序启动应用程序时,需要8-10秒.启动时间始终不同.

知道为什么使用Process.Start启动可执行文件会影响启动时间吗?

dre*_*yan 1

感谢你的帮助。我有答案,它与 Process.Start 无关。

启动该过程后,我正在等待特定的窗口句柄出现,以知道该应用程序实际出现。环太紧了。我在 while 循环中引入了 200 毫秒的睡眠,启动时间又正常了。