2011-11-30 57 views
0

我正在开发一个运行windows xp的pos-pc应用程序,该应用程序基于.NET框架4并使用wpf作为UI。 我需要增加这样的应用程序的性能,我已经阅读了有关ngen生成本机图像的内容,但我不太清楚它是如何工作的以及如何使用它。 任何提示,链接,关于ngen的教程将不胜感激。 我需要创建一个轻量级版本的Windows XP,能够运行.NET Framework 4并使用一些COM对象,但我不知道我可以从XP安装程序中删除什么(使用nLite)。 我试过Windows Embedded 7标准,但英特尔gma驱动程序不兼容,我无法安装它。用于pos pc的.NET开发

由于

+0

在这篇文章中至少有两个不同的(但相关的)问题。我建议你将问题分为两部分。它们之间的关系太薄弱了。 – Baltasarq

+1

“性能”是指启动性能还是应用程序的实际速度?什么慢呢? –

+0

@Baltasarq我认为你是对的,最好是分裂这个问题。 – Gigitsu

回答

0

检查这一个:Improving WPF applications startup time

总之

ngen是编译由Visual Studio生成过程中产生的成机器有关的代码的IL代码不需要JIT编译IL了一个实用在运行时。

+0

谢谢你的链接。 – Gigitsu

0

ngen如何与POS相关?没有办法,但是这样可以处理启动性能,并且POS在早上一次就打开一次(即如果他们不在一夜之间)。如果你是一个WPF performacne问题,我可能会建议你修复这些问题,并且不要涉及本地图像处理?

+0

这是商店的pos,有时员工需要重新启动pos,如果有客户队列,这可能是一个问题 – Gigitsu

+0

几乎没有。不要误会我的意思,但10秒钟的差别不会有所作为。再加上ngen并不是真正具有休眠WPF方面性能影响的东西。我通过检查并分析丢失的位置来修复wpf端perforamcne。 – TomTom

+0

所以需要我来描述wpf ui? – Gigitsu

0

机器是否有网络访问?也许将业务逻辑从客户端移动到网络上的服务可能会提高性能,以便客户端变成简单的服务的UI外壳。

相关问题