VS2008远程连接到Win Mobile 6.1设备

时间:2013-03-04 06:21:42

标签: visual-studio-2008 windows-mobile

所以我已经获得了Windows Mobile 6.1经典设备来处理项目,但我得到了一个网络适配器,而不是USB线。所以我必须在网络上构建和测试。

那么如何让Visual Studio通过网络连接到设备?我读过以下文章无济于事:

还看了看:

但是没有帮助过我,我不知道下一步该尝试让Visual Studio 08远程连接到这个设备

我可以ping设备,但无法连接到设备。我知道设备已连接到网络,因为它在底座中时可以浏览互联网。

我错过了什么让这个工作?如果它可以在第一时间起作用......

编辑:为了说明问题,我目前遇到的问题与调试没有关系。它只与Visual 连接到设备有关。

编辑2 :如果有帮助我在要连接的设备列表中没有Windows Mobile 6.1 Classic设备。我有;

  • Windows CE设备
  • Windows Mobile 6专业设备
  • Windows Mobile 6标准设备

2 个答案:

答案 0 :(得分:12)

如何使用没有ActiveSync / WMDC的TCP / IP将Visual Studio 2008连接到SmartDevice

远程文件

您需要安装VS2008 Windows Mobile SDK的以下文件:

ClientShutdown.exe
cmaccept.EXE
ConManClient2.exe
eDbgTL.dll
TcpConnectionA.dll

在设备上更改注册表项HLKM \ System \ CoreConOverrideSecurity = DWORD:1

您需要的文件位于(取决于设备上的Windows CE版本):

Windows CE 4.2,Windows CE .NET,Windows Mobile 2003,PocketPC 2003: C:\ Program Files \ Common Files \ Microsoft Shared \ CoreCon \ 1.0 \ target \ wce400 \ armv4i

对于Visual Studio 2008和基于Windows CE 5的SDK,您可以使用ftp \ hjgode.de \ temp \ rdb2008.exe工具(在以下示例中使用)或原始rdb2008.exe源。

检查设备的IP

IP address of device

在设备上启动rdb2008.exe

rdb2008 on device

**按rdb2008中的[Prepare]将提取文件并设置reg entry

rdb prepared

准备VS2008

确保使用匹配的Windows Mobile SDK。您也可以在Windows Mobile 6.5 Classic设备上使用Windows Mobile 6.5 Professional SDK。或者您将Window Mobile 6 SDK与Windows Mobile 6.5 Classic设备一起使用。只需为设备使用适当的SDK。

设置VS2008远程设备IP和端口

选择工具 - 选项 - 设备工具 - 设备

enter image description here 在这里选择合适的平台(显示平台设备)!但如上所述,匹配基本操作系统(Windows CE 5)就足够了。

选择正确的平台后,选择一个设备(无仿真器),然后单击[另存为] enter image description here 输入RemoteDebug作为新名称。

现在在Devices中选择新的RemoteDebug保存条目... enter image description here

...然后点击[属性]: enter image description here

现在输入文件部署目录(此处:“\ Program Files”)。 确保传输是“TCP Connect传输”,然后单击[属性] enter image description here

确保使用固定端口5655,然后输入远程设备的IP地址!

现在使用[确定]按钮关闭所有这些选项对话框。

测试连接

在VS2008中,确保平台和设备处于活动状态: enter image description here

现在单击VS2008菜单中的Tools,然后单击“Connect to device” enter image description here

再次检查平台和设备,还没有点击[连接]: enter image description here

现在在设备上:点击rdb2008中的[开始]: enter image description here

你看rdb2008说是监听端口5655!

现在点击VS2008中的[连接]: enter image description here

希望你得到上面的对话框并继续进行另一项测试。单击[关闭]。

在VS2008中选择Debug-Attach进行处理: enter image description here

选择Transport = SmartDevice并单击Califier:[Browse]并再次选择使用的平台和设备“RemoteDebug”: enter image description here

如果成功,您将在设备上看到正在运行的进程列表。

答案 1 :(得分:1)

您可以在不使用ActiveSync / WMDC连接的情况下使用远程部署和调试。

手动设置

首先,您必须将一些文件复制到您的设备上:

ConmanClient2.exe
CMAccept.exe
eDbgTL.dll
TcpConnectionA.dll

可以在此处找到这些文件:C:\ Program Files \ Common Files \ Microsoft Shared \ CoreCon \ 1.0 \ target \ wce400 \ armv4i。 将Windows Mobile 6.x设备的wce400更改为wce500。

要允许在设备上进行远程调试连接,您必须在设备上启动 ConnmanClient2.exe ,然后启动 CMAccept.exe

Visual Studio设置

打开菜单工具 - 选项并导航到设备工具 - 设备。选择Windows移动设备的平台,然后选择设备条目。单击[复制]为您的设备创建一个新条目并为其命名,例如RemoteDebug。选择新的RemoteDebug条目,然后单击[属性]。通常,所有设备都使用ActiveSync设置。我们将切换到TCP / IP设置。在RemoteDebug的“属性”对话框中,选择“传输= TCP连接传输”。单击[配置]在配置TCP / IP传输对话框中选择选项“使用特定IP地址”并输入设备的IP地址。然后单击[确定]按钮关闭VS对话框。

现在,您可以使用固定IP地址而不是ActiveSync从Visual Studio开始部署和调试。

备注

请注意,在设备上启动ConnManClient2和CMAccept之后,您必须在一段时间内开始部署和/或调试。

自动设备端设置

我可以在当天晚些时候自动安装设备端文件。

在设备上下载/上传文件

您可以使用存储卡复制或下载设备端远程调试器文件,也可以在网络中的Web服务器上提供(单个或作为cab),您可以使用设备进行浏览并下载。

SourcesMSDN