将WinCE5.0模拟器连接到VS2005

2024-05-02 18:08

本文主要是介绍将WinCE5.0模拟器连接到VS2005,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.       本文介绍的方法通过网络及保存模拟器状态将WinCE5.0模拟器连接到VS2005,而非使用ActiveDync,通讯端口,或不存在的通讯电缆。
像下面介绍的这样通过快捷方式启动模拟器:
"C:/Program Files/Windows CE 5.0 Emulator/Emulator_500.exe" nk.cem
/video 640x480x16
/Ethernet virtualswitch
/sharedfolder "C:/CE5SharedFolder"
共享文件夹作为/My Device/Storage Card出现在模拟器中。使用此共享文件夹将主机中/Program Files/Common Files/Microsoft Shared/CoreCon/1.0/Target/wce400/x86(或类似路径)中的文件拷贝到模拟器的/My Device/Windows/ 文件夹中
所需文件列表:Clientshutdown.exe
              ConmanClient2.exe
              CMaccept.exe
              eDbgTL.dll
              TcpConnectionA.dll

2.       依次选择 模拟器 -> 开始菜单 -> 运行 -> /Windows/conmanclient2.exe,点击OK。

3.       双击右下角T形网络符号获取模拟器的IP地址。如果找不到IP地址,试着在主机上安装Microsoft Loopback Adapter,并检查Virtual Machine Network Services或其他主机存在的网络问题。(比较麻烦的问题)

4.       在主机命令提示符输入Ping命令测试模拟器的响应。

5.       获取在模拟器上工作的的"Save State":使用"Save State"选项关闭模拟器,然后定位到 主机-> My Documents -> My Virtual Machines

6.       保存的状态文件在一个名称中有花括号包含子串的文件夹中,这种字串被称为GUID,类似以下形式{06A8A448-EB8B-4E0B-8A88-451412A10C66},通过重命名文件夹使名称高亮并复制此GUID。(不要复制文件夹)

7.       接下来在模拟器快捷方式的启动参数中添加类似于以下字串的选项:
    /vmid {06A8A448-EB8B-4E0B-8A88-451412A10C66}

8.       此时快捷方式将从上次保存的状态启动模拟器。备份这个保存状态的文件夹是个好主意。

9.       在主机中启Visual Studio 2005 依次选择 -> 工具 -> 选项 -> 设备工具 -> 设备

10.   然后选择Windows CE 5.0 设备 -> 属性 -> 配置

11.   在”配置TCP/IP传输”对话框,选择”使用指定的IP地址”,并输入在刚才过程中找到的模拟器的地址。

12.   关闭此对话框。

13.   依次选择 模拟器 -> 开始菜单 -> 运行 -> /Windows/ cMaccept.exe,运行此程序并在三分钟内从VS2005连接到模拟器。(注:连接方法 VS2005中选择 工具 -> 连接到设备)

14.   点击启动调试运行你的程序,VS2005会将以下两个cab文件nectcfv2.wce5.x86.cab 和system_SR_enu.cab以及你的程序部署到模拟器中(这个过程会花费一些时间)。

15.   在模拟器中关闭你的程序。

16.   使用"Save State"选项关闭模拟器。

17.   你需要在每次(重新)启动模拟器或VS2005的时候运行cMaccept,但那两个cab文件不需再次部署,同时模拟器地址也应该保持不变。

18.为避免每次运行cMaccept,找到开始菜单中程序->Microsoft Visual Studio 2005->Visual Studio Remote Tools->Remote Registry Editor。

19.在弹出的”Select a Windows Devices”对话框中会出现一个高亮的”Windows CE 5.0 设备”选项。

20.在模拟器中运行cMaccept的同时,立即点击远程注册表编辑器对话框的OK。

21.定位到Windows CE 5.0 -> HkLM -> System,并选中。

22.在左侧空白处点击鼠标右键选择新建DWORD值。

23.在名称栏输入”CoreConOverrideSecurity”(不含引号)并将值设为1。

24.关闭远程注册表编辑器,并以保存状态的方式关闭模拟器。

 

 原文附上:

  Title:
 Connecting the CE 5.0 emulator to VS2005
 
From:
 Lewis Williams
 
Email
 lewisw@tesco.net
 
Added:
 3/10/2007 5:32:12 AM
 
Message:
 Connecting the CE 5.0 Emulator to VS2005

1. This uses the network method and saves the emulator state. It does not use activesync, communications ports or a null modem cable.

Start the emulator using a shortcut command that is something like this:

"C:/Program Files/Windows CE 5.0 Emulator/Emulator_500.exe" nk.cem
/video 640x480x16
/Ethernet virtualswitch
/sharedfolder "C:/CE5SharedFolder"

The shared folder appears on the emulator as /My Device/Storage Card. Using the shared folder, copy the following files to the /My Device/Windows/ folder on the emulator. These files are located on the host at /Program Files/Common Files/Microsoft Shared/CoreCon/1.0/Target/wce400/x86, or similar

Clientshutdown.exe
ConmanClient2.exe
CMaccept.exe
eDbgTL.dll
TcpConnectionA.dll

2. Select Emulator -> Start Menu -> run -> /Windows/conmanclient2.exe.

3. Get the IP address of the emulator by double-clicking on the T networking symbol bottom left. If it has no ip address try installing Microsoft Loopback Adapter on the host, check for Virtual Machine Network Services, or other host networking hacks. (This is the difficult bit).

4. To check that the emulator is responding, on the host type Ping at a DOS prompt.

5. To get "Save State" working on the emulator, shut down the emulator using the "Save State" option. Then navigate to Host -> My Documents -> My Virtual Machines

6. The saved state is in the folder that is named with a curly brackets string similar to {06A8A448-EB8B-4E0B-8A88-451412A10C66} say, and known as a GUID. Attempt to rename this folder so that you can highlight and copy the GUID string itself (not the folder).

7. Then add an option, which is similar to /vmid {06A8A448-EB8B-4E0B-8A88-451412A10C66}, to the emulator shortcut command above.

8. The shortcut should now start the emulator from its saved state. It is a good idea to back up the saved state folder.

9. On the host select Visual Studio 2005 -> Tools -> Options -> Device Tools -> Devices

10. Then select Windows CE 5.0 Device -> Properties -> Configure

11. In the "Configure TCP/IP Transport" dialog box, select "Use specific IP address", and then type the emulator IP address you found above.

12. Close the dialog boxes.

13. Select Emulator -> Start -> run -> /Windows/cMaccept.exe and connect to the emulator from VS2005 within three minutes.

14. Run your application from Start Debugging in VS2005 and VS2005 should deploy the two cab files nectcfv2.wce5.x86.cab and system_SR_enu.cab first (this may take some time), and then your application.

15. Close your application in the emulator (I've had trouble using the Stop button on the host).

16. Shut down the emulator using the "Save State" option.

17. You may need to re-run cMaccept each time you restart the emulator or VS2005, but the cab files should not need to deploy again, and the emulator ip address should remain the same.

18. To avoid cMaccept navigate host -> programs -> Microsoft Visual Studio 2005 -> Visual Studio Remote Tools -> Remote Registry Editor

19. In the "Select a Windows Device" dialog box that appears highlight the "Windows CE 5.0 Device" option

20. In the emulator run cMaccept and then immediately click OK in the Remote Registry Editor

21. Highlight Windows CE 5.0 -> HKLM -> System

22. Right click in the right hand pane and select New DWORD value.

23. In the name field type (exactly and without the quotes) "CoreConOverrideSecurity" and set its value to 1

24. Close the editor. Shut down the emulator with Save State.

Lewis Williams

这篇关于将WinCE5.0模拟器连接到VS2005的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/954865

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT