gpt4 book ai didi

c# - 为什么当我使用 Process.Start() 时我的应用程序启动时间变慢了?

转载 作者:太空狗 更新时间:2023-10-29 21:59:35 27 4
gpt4 key购买 nike

我试图分析我的应用程序的启动时间,所​​以我编写了一个小的 C# 程序,它将使用 Process.Start() 方法启动我的应用程序,并使用秒表计时。

当我尝试自己启动应用程序时(只需单击它),可能需要 2-3 秒。当我尝试使用我的测试程序启动应用程序时,需要 8-10 秒。启动时间在这个幅度上始终存在差异。

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

最佳答案

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

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

关于c# - 为什么当我使用 Process.Start() 时我的应用程序启动时间变慢了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com