首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Windows-CE应用程序移植到Windows桌面

将Windows-CE应用程序移植到Windows桌面
EN

Stack Overflow用户
提问于 2011-05-17 23:22:43
回答 1查看 2K关注 0票数 3

我已经接管了一个Windows-CE 6.0应用程序,我想将其移植到其他平台。它是一个相对简单、独立的图形用户界面应用程序,使用嵌入式C++ 4.0版编写

我感兴趣的第一个目标是普通的Windows桌面(即XP、Vista、Windows-7)。

我知道将桌面应用程序移植到CE并非易事;但是反之亦然,这正是我感兴趣的。从Windows-CE到Windows桌面(多少)是向上兼容的吗?我当然喜欢听到“花1000美元买这个微软XYZ C++开发环境,编译就可以了!”

(仅供参考,我既没有GUI应用程序的经验,也没有Windows环境下的编程经验;假装我只是一个简单的linux/unix人,有几十年的C/C++经验,但绝对没有Windows-Fu...;-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-18 01:09:17

实际上,移植应该非常简单。CE主要是Win32的一个子集,非常强调Unicode。

你也许可以确保UNICODE被定义和构建,如果幸运的话,它的大部分都会“正常工作”。将成为hangups的地方是:

  • 用户界面可能设置为与您的PC不匹配的分辨率-- CE应用程序通常是针对特定设备和分辨率的,这在PC上并不一定美观。
  • 任何从coredll动态加载的内容(GetProcAddress)都必须重新映射到coredll。如果设备使用kernel32/user32/etc
  • If (软件输入面板-即屏幕键盘),那么所有这些都必须去掉。
  • 如果应用程序使用任何通知(图标,
  • 如果应用程序使用任何特定于设备的东西-尤其是对驱动程序的直接调用,所有这些都必须替换
  • 如果应用程序使用点对点队列,则必须替换
  • 如果应用程序使用设备管理器(例如,获取连接设备的通知),则必须替换

<

  • >F217>

对aygshell.dll的任何调用也可能会出现问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6033155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档