如何在C#中模拟/调试Windows CE 5.0应用程序?

时间:2009-06-27 09:01:09

标签: visual-studio compact-framework .net-2.0 embedded platform-builder

这是我的问题。我目前正在尝试将.Net Compact Framework 2.0应用程序(在C#中)开发到Windows CE 5.0设备。

首先:如何在Visual Studio 2008中调试/模拟应用程序?我并不是说调试已部署在设备上的应用程序,而是调试桌面上的版本。我对原型设备的访问权限有限或无法访问。

其次:如何将它与Platform Builder for Windows CE 5.0制作的操作系统映像集成?我需要吗?

感谢您的时间

3 个答案:

答案 0 :(得分:1)

您有几个选择。一种方法是安装模拟器BSP,滚动自己的模拟器映像,构建自定义SDK并安装它,然后调试目标模拟器。这很简单。

那就是说,我仍然不会这样做。一个更好的选择就是去购买像eBox 4300 jump start kit这样便宜的WinCE设备。它可以更轻松,更快速,更可靠地瞄准真正的铁。

至于整合应用程序,它就像其他任何一样。确保您的操作系统设计中包含CF组件,然后将您的应用程序添加到PROJECT.BIB(以及REG和/或DAT文件,如果需要)并再次运行makeimg。

答案 1 :(得分:0)

您应该使用CE SDK附带的模拟器。您可以直接从vs.net使用它,它已经赢得了CE功能。然后,调试就可以在该模拟器上运行,因此您可以逐步执行代码,就好像它在设备上运行一样。

答案 2 :(得分:0)

好的,非常感谢大家的快速和好的答案。虽然我找到了自己的解决方案,但你的解决方案可能和我的一样有效。

基本上我没有告诉你(因为我也不知道它)是我实际上不需要模拟操作系统,我只需要使用框架。我找到了“模仿”这种情况的最佳方式here

此外,我发现将应用程序部署到设备的最简单方法是使用ActiveSync,我找到了just the right (MSDN) article

Ctacke:这可能是由于我只学习了这种类型的开发,我在创建/安装“我自己的SDK”时出错了,所以Visual Studio停止了正常运行。但当然,一些挖掘工作就会消失。不管怎么说,还是要谢谢你。我喜欢使用测试设备进行开发的想法,不幸的是我工作的公司已经选择了一个设备,但他们还没有发给我一个用于开发目的的原型。

弗兰斯,我还没有找到你的CE模拟器,但我很确定我没有找到它,所以谢谢。