6

我的 wpf 程序在具有相同规格的不同计算机上的启动性能方面存在一个奇怪的问题。一台计算机加载我的程序不到一秒钟。另一台具有相同规格的计算机加载 10 多秒。

在 Visualstudio 性能分析器的帮助下,我注意到两台计算机加载程序的方式不同!这太奇怪了。

我的问题和这个帖子基本一样: C# WPF Very slow application launch

“快速”计算机上的性能分析器(我的意思是快速启动程序)显示程序以 System.Windows.Application 启动。Run(),而“慢”表示它以 System.Windows.Application 开头。运行内部(...)

有了额外的“内部”,即使两台计算机的规格相同且源代码相同,启动时间也会增加 10 倍。(其实就是普通的 mvvm light WPF 启动文件)

有任何想法吗?

4

3 回答 3

0

检查两台计算机正在运行的服务。通过运行应用程序和关闭应用程序后检查两种情况下的 CPU 使用率。

于 2013-09-24T11:40:47.257 回答
0

要检查的另一件事可能是防病毒。一台机器运行实时 AV 而另一台不运行吗?两个登录用户都是同一组的成员吗?两台机器是否在同一个OU中?

于 2013-05-18T14:56:12.030 回答
0
  1. 记录未捕获的异常(在应用程序级别)。
  2. 查看两台计算机上的用户是否具有相同级别的授权(两者都是管理员,或者不是)。

那应该有帮助。

于 2013-05-18T14:47:28.527 回答