c# - 是否可以在 Windows CE 平台上运行我的 Windows 窗体应用程序?

标签 c# visual-studio windows-xp windows-ce

我是 Windows CE 开发的新手,还没有做过。需要这里专家的一些建议。

在我们当前的项目中,我们正在开发客户端-服务器应用程序。客户端使用基于 Windows XP 操作系统的 Windows 窗体应用程序,而服务器是基于 Web 的应用程序。

这个问题与客户端应用程序(Windows 窗体)有关。此应用程序使用 Sql Server Express Edition 进行数据存储。数据以 XML 对象格式存储。它还可以通过 Web 服务将数据从客户端传输到服务器。它还与磁条阅读器、非接触式智能卡阅读器和热敏打印机等硬件交互。大多数硬件设备和系统之间的通信都是基于串口的。它使用标准的 app.config 进行配置,是一个多线程应用程序。

使用 Windows CE 平台的手持设备有新的要求。该手持设备包括所需的设备,如非接触式智能卡读卡器、打印机和磁条阅读器。我是否可以将当前基于 Windows XP 的应用程序转换为 Windows CE,而不是开发新的客户端应用程序?如果是,我该怎么做?如果不是,是否还有其他绝妙的建议可以做到这一点?

提前致谢。 软件工程师

最佳答案

是的,可以使用 .NET compact framework.

但是,您必须认识到,CF 是完整 .NET 平台的一个子集,而且 CLR 的 CE 版本与桌面版本有不同的限制。

您将能够重用您的大部分代码,但您将不得不花费大量时间重新设计您的 UI 并更改您的代码以解决紧凑框架的差异和限制。

关于c# - 是否可以在 Windows CE 平台上运行我的 Windows 窗体应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289913/

相关文章:

visual-studio - Visual studio 命令窗口——更多命令的一个别名

c++ - bmp 纹理未使用 Open GL 正确加载

visual-studio - 如何在 VS2012 中编译不安全的代码

google-chrome - 为什么 Windows XP 不能处理较新的 SSL 证书版本?

windows - 有没有办法在暂停状态下启动进程?

c# - Service Fabric Actor 服务依赖注入(inject)和 Actor 事件

c# - 在导航时再次调用 ViewModel 的构造函数,因此再次订阅 Messenger 订阅

c - 链接 : fatal error LNK1146: no argument specified with option '/MT'

c# - 在 EF 中使用单个或多个 DbContext 的优缺点是什么?

c# - VisualStudio 多项目模板