VS2005/CE 6开发环境下的CE 5应用开发
我可以使用 Visual Studio 2005/CE 6.0 开发环境开发在 CE 5.0 上运行的应用程序吗?或者我是否需要在 microsoft.com 上找到 CE 5.0 开发下载而不是最新的 CE 6.0?
在获得运行 CE 5.0 的基于 ARM 的触摸设备的硬件平台以及设备制造商提供的 SDK 后,我现在正在考虑将我们的 C++、VS2008 构建的 Windows XP/Vista/7 应用程序移植到在较小的平台上运行。
这是我们第一次涉足 CE 世界,因此请原谅对这个主题的任何无知。
Can I develop an application targeted to run on CE 5.0 using the Visual Studio 2005/CE 6.0 development environment? Or do I need to find the CE 5.0 development downloads on microsoft.com rather than the latest CE 6.0 ones?
Having been 'given' a hardware platform of an ARM based touch device running CE 5.0, along with an SDK from the device's manufacturer, I am now looking at the feasibility of porting our C++, VS2008 built, Windows XP/Vista/7 application to run on the smaller platform.
This is our first foray into the world of CE, so please forgive any ignorance on the subject.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个问题有点老了,目前可能已经过时了,但我想我应该为未来对该主题的看法提供一个答案。毕竟,尽管我很喜欢 CE 5.0,但它本身有点陈旧。 :)
首先,请了解 Visual Studio 2005 和 CE 6 开发环境是两个不同的实体。虽然 CE 6 作为 VS 2005 的插件运行并依赖于 VS 2005,但反之则不然。因此,如果您正在进行 CE 5.0 应用程序开发,只要您有一个合适的 SDK 来链接您的智能设备项目,您就可以使用(独立)VS 2005 和 VS 2008 一样轻松地进行开发。
至于开发或移植到 CE 5.0 平台,您肯定只需要坚持使用 CE 5.0 位。将 CE 6.0 视为完全不同的操作系统,具有完全不同的内存模型、用户/访问范例等。Microsoft 提供了用于 Windows CE 5.0 的标准 SDK 免费下载,可在此处获取:
http://www.microsoft.com/downloads/details.aspx? displaylang=en&FamilyID=fa1a3d66-3f61-4ddc-9510-ae450e2318c3
请注意,JoelHess 链接到的 SDK 适用于 Windows Mobile 5.0,它与 Windows CE 5.0 有很大不同。
或者,您提到来自设备制造商的 SDK……这种类型的自定义 SDK 通常包括标准 SDK 的全部或重要部分,以及启动和运行平台所需的特定于设备的组件。
最后一点:您只提到开发针对 CE 5.0 的应用程序,但如果您还需要能够构建平台映像,则需要 Platform Builder 5.0。 Microsoft 提供了 120 天的评估版本(由于我明显是新手,无法发布第二个链接)。
This question is a bit old and possibly stale at this point, but I thought I'd toss in an answer for future views on the subject. After all, as much as I like CE 5.0, its a bit old and stale itself. :)
First off, understand that Visual Studio 2005 and the CE 6 dev environment are two distinct entities. While CE 6 runs as something of a plug-in for and depends upon VS 2005, the converse is not true. So if you’re doing CE 5.0 application development, you can just as easily do it with (standalone) VS 2005 as VS 2008, so long as you have a suitable SDK with which to link your Smart Device project.
As for developing for or porting to a CE 5.0 platform, you’ll definitely need to stick with the CE 5.0 bits only. Consider CE 6.0 to be a completely different OS with a completely different memory model, user/access paradigm, etc. Microsoft provides the Standard SDK for Windows CE 5.0 as a free download, available here:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fa1a3d66-3f61-4ddc-9510-ae450e2318c3
Note that the SDK linked to by JoelHess is for Windows Mobile 5.0, which differs in significant ways from Windows CE 5.0.
Alternately, you mention an SDK from the device manufacturer…this type of custom SDK typically includes all or significant portions of the Standard SDK plus the device-specific components required to get your platform up-and-running.
A final point: you only mention developing an application targeted to CE 5.0, but if you also need to be able to build the platform image, you’ll need Platform Builder 5.0. A 120-day eval edition is available from Microsoft (unable to post a second link due to my obvious newb-ness).
我建议坚持使用 v5 的东西。您可能会获得可以运行的二进制文件,但没有一个调试工具可以工作。
以下是 SDK 的链接:
http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155-717CBE5D25ED&displaylang=en
I'd recommend sticking with the v5 stuff. You could probably get binaries that would run, but none of the debugging tools would work.
Here's a link to the SDK:
http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155-717CBE5D25ED&displaylang=en