【问题标题】:Have a .Net Compact Framework Device losing Windows CE support有一个 .Net Compact Framework 设备失去 Windows CE 支持
【发布时间】:2017-04-10 16:26:22
【问题描述】:

目前这些机器在 Windows Embedded 上运行,但随着 2021 年停止提供支持,我需要提出一个长期解决方案。

我需要一个设备的操作系统解决方案,该设备具有用 .net 紧凑框架编写的软件并具有以下硬件:

  • 256 MB 内存
  • 256 MB 存储空间
  • 12.1" SVGA 显示屏
  • LX 800 处理器(500MHz,也不支持 SSE2

新的 Windows IoT 核心的最低要求远远超出了我设备的硬件堆栈。

我担心的是,我们最终需要迁移到基于 Linux 的操作系统,因此需要重写 .net 紧凑框架中的代码。

除了重写或失去支持,还有什么解决办法吗?

【问题讨论】:

  • 在 Linux 平台上,您现有的大部分代码可能都能够在 Mono 上运行并且几乎不需要重写。
  • 还有什么问题?指责最初的团队使用了一个从一开始就生命周期明显有限的环境。如果你想出另一个专有框架,你会在几年内遇到同样的问题。最好一次做对。不要依赖 .net 来获得长期支持设备。话说,我们不是咨询网站。
  • @Clifford 开源仍然积极支持单声道吗?
  • @Olaf 我正在接手一个项目,所有做出决定的人都走了——不管我是否惩罚他们,问题仍然存在。
  • 自 4.0 以来,Mono 已经合并了 Microsoft 作为开源发布的代码。活跃,是的,但在 Microsoft 的控制下,您可能会也可能不满意。请参阅mono-project.commicrosoft.com/net/xamarin,以及en.wikipedia.org/wiki/… 的状态/路线图。

标签: linux embedded compact-framework windows-ce windows-embedded


【解决方案1】:

cmets 中所述的解决方案是目前没有解决方案。

由于 CF 主要是 .Net(完整)的子集,因此最好的方法是尝试使用代码创建一个普通的 .Net 堆栈项目,并修复 CF(主要是移动)特定库的使用,使其完全编译为 .Net .

【讨论】:

    猜你喜欢
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    相关资源
    最近更新 更多