【发布时间】:2010-11-08 08:55:37
【问题描述】:
我的 WPF 应用程序目前只显示带有一些控件的屏幕,它没有连接到数据库或具有任何其他功能。这是一个简单的 UI 屏幕。
当我在某些计算机(WinXP SP2)上进行测试时,我检测到启动时间超过了 15 秒。他们都在我们的领域。
我买了一台类似的电脑,只安装了 Windows,应用程序需要 2 秒才能启动。
然后我将计算机添加到我们的域中,并使用域用户对其进行测试,结果表明它也需要 15 秒才能启动。我用以前的用户(本地用户)再次测试,它仍然很快。我创建了另一个本地用户,但域用户也需要 15 秒。 我添加了其他本地用户,但他们也很慢。
总结一下:应用程序在只有一个用户(我测试的第一个用户)中快速启动(2 秒)。所有其他用户(域或本地)都很慢(15 秒)。
我一直在检查Improving WPF applications startup time,但我的问题似乎需要一种不同的方法。有谁知道会发生什么?
【问题讨论】:
-
你是如何部署到你的测试机器上的,你在使用 ClickOnce 吗?
-
我部署的只是将 .EXE 和 WPFToolkit.dll 复制到一个文件夹中。我已经尝试在 GAC 中安装 .DLL,但结果是一样的。
-
受此影响的不仅仅是 WPF 应用程序。它是任何加载 Code Signed/Authenticode 程序集的 .Net 应用程序(不同于强名称签名)
标签: wpf windows-xp