Windows Embedded CE 6.0上的.Net Compact Framework开发

时间:2012-06-08 10:03:08

标签: c# compact-framework windows-ce

我正忙着为Windows CE 6.0开发一个.Net compact Framework 3.5应用程序,我真的很难弄清楚如何启动和运行开发环境来调试我的代码。

创建Visual Studio项目并编写代码不是问题。但现在要按F5并在实际的Win CE 6.0模拟器(或类似的?!)中运行这只小狗是我陷入困境的地方我已经用Google搜索了这个主题并且没有找到任何好的教程/文档/帮助如何从Win Studio 6.0中的'Visual Studio项目到调试项目(甚至运行一个简单的hello世界)。

所以我的问题是这个。任何人都可以指向一个好的教程(或提供一个你自己)的方向,以启动和运行Win CE 6.0开发环境。

也许我错过了一些东西,而且连接和调试Win CE是不可能的?如果是这种情况,您如何建议一般调试Compact Framework代码?

我接受CE教程的最接近的是:http://tech-stuff-home.blogspot.com/2011/03/building-workspace-for-device-emulator.html 我已经完成了本教程中的所有步骤以使Win CE构建运行,但问题是这不会将Compact Framework开发连接到上面创建的设备。 编辑:即使我在设备模拟器中运行CE(使用上面的教程),但在部署CF项目时,我无法将其作为Device Emulator Manager中的部署选项。

2 个答案:

答案 0 :(得分:4)

您应该使用CoreCon建立连接。所涉及的步骤是

  • 将开发PC中的所有CoreCon位复制到设备(模拟器只是一个设备)

enter image description here

  • 验证/记下设备的IP地址

enter image description here

  • 修改PC中的连接以使用该地址进行连接

enter image description here

  • 运行conmanclient2.exe(在设备上)
  • 运行cmaccept.exe(在设备上)
  • 验证目标设备是否已设置为您配置的设备

enter image description here

  • 从Studio
  • 测试连接

enter image description here

  • 调试

答案 1 :(得分:0)

对我来说并不完全清楚,但我知道您在模拟器中运行没有问题但是您无法在实际设备上运行或调试应用程序?

我不能说实际上是什么导致它,但我总是检查:

  • 设备未连接(您能在“我的电脑”中看到它吗?)

  • 确保选择设备选项而不是模拟器(在VS2008中) 在工具栏中,您应该可以看到“设备”面板。在这 面板你可以切换设备,你应该有'Windows 移动6 ...设备'已选中。尝试从那里连接 实际上运行应用程序。

  • 检查配置管理器,将其设置为 调试(发布有时会产生问题)
  • 在“项目”选项中,选中“设备”选项卡。为和选择适当的目标 可选地检查'部署最新版本的.NET'以确保所有 文件就在那里。
  • 根据您的系统操作系统,可能需要安装ActiveSync(XP)或Windows Mobile设备中心(Vista及更高版本)。安装后,连接设备并让Windows安装所需的所有驱动程序。然后重新启动并再次尝试连接。在这两种情况下,连接设备都应调用Windows的响应以连接到您的设备。
  • 尝试使用Visual Studio远程工具,例如远程文件查看器。它有用吗?

尝试连接时是否收到任何错误消息?不幸的是我从来没有找到关于这个主题的好教程。几年前,当我开始进行CF开发时,我学到了很多这方面的知识。