【问题标题】:Developing WPF App to Run on Windows XP Embedded Monitor开发 WPF 应用程序以在 Windows XP Embedded Monitor 上运行
【发布时间】:2010-07-26 18:33:57
【问题描述】:
我有使用 WPF 开发 Windows 客户端桌面应用程序的经验,但我从未开发过用于 Windows XP 嵌入式设备的应用程序。我们在工厂周围有运行 XP Embedded 的监视器,我想知道开发 WPF 应用程序以在 XP Embedded 监视器上运行是否有任何问题。
例如,与开发 WPF 或 Silverlight 应用程序以在 XP 桌面计算机上运行相比,开发 WPF 应用程序以在 XP 嵌入式显示器上运行有哪些挑战?
【问题讨论】:
标签:
.net
wpf
silverlight
embedded
windows-xp-embedded
【解决方案1】:
几年前,我们在 WPF 中开发 Kiosk 样式应用程序并在 XP Embedded 上运行它时遇到的最大问题是 CPU 性能和显卡驱动程序问题。显卡驱动程序经常无法正确渲染 WPF 应用程序,并产生渲染工件。鉴于 WPF 需要最新的 DirectX 驱动程序和 XP 嵌入式的特性,它限制了我们解决问题的机会。最后,我们使用完整的工作站,因为我们可以更好地控制显卡问题,并且我们可以为 Kiosk 购买更实惠且功能强大的 CPU。
更重要的是,XP Embedded 仅支持 .NET 3.0(及更低版本)。有hackworkarounds,但我相信license prohibits 安装的是3.5+,由于不支持,你可能不希望它在工厂车间。
根据 Silverlight download page,在 XP 上嵌入的任何版本显然都不支持 Silverlight。