繁体   English   中英

适用于Visual Studio 2008的Windows CE SDK

[英]Windows CE SDK for Visual Studio 2008

我是Windows CE编程的新手。

我有Visual Studio 2008和Visual Studio2005。我发现以下适用于Windows Mobile的SDK

http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en

请帮助我确定这是正确的方法,还是请随时重定向我正确的方法

在此先感谢Sujay

如果您要针对Windows CE设备(而不是Windows Mobile),则每个设备都具有自己的特定SDK。 如果您没有使用特定于设备的功能,则为Windows CE 5.0应用程序创建一个C#,它将在映像中包含.Net组件的每个Windows CE设备上运行。
不要将Windows CE和Windows Mobile混合使用。 Windows Mobile 5-6.5基于Windows CE 5.0,但是具有标准的SDK(使用不同版本的Windows Mobile的不同SDK)。 正如我提到的,Windows CE用于特定的解决方案,您应该从OEM获得SDK。

如果您需要Windows CE模拟器,请在此处获取它http://www.microsoft.com/downloads/thankyou.aspx?familyId=a120e012-ca31-4be9-a3bf-b9bf4f64ce72&displayLang=en

并设置仿真器,请参见本指南http://www.hpc.net/chat.asp?ObjectID=97662

编辑:hpc.net链接现在已失效,因此这是使用回溯机器在页面上找到的内容。 https://web.archive.org/web/20070428121320/http://www.hpc.net/chat.asp?ObjectID=97662

将CE 5.0仿真器连接到VS2005

  1. 这使用网络方法并保存仿真器状态。 它不使用activesync,通信端口或零调制解调器电缆。

    使用类似于以下内容的快捷方式命令启动模拟器:

    “ C:\\ Program Files \\ Windows CE 5.0 Emulator \\ Emulator_500.exe” nk.cem / video 640x480x16 / Ethernet虚拟交换机/ sharedfolder“ C:\\ CE5SharedFolder”

    共享文件夹在模拟器上显示为\\ My Device \\ Storage Card。 使用共享文件夹,将以下文件复制到仿真器上的\\ My Device \\ Windows \\文件夹中。 这些文件位于主机上的\\ Program Files \\ Common Files \\ Microsoft Shared \\ CoreCon \\ 1.0 \\ Target \\ wce400 \\ x86或类似文件中

    • 客户端关闭程序
    • ConmanClient2.exe
    • CMaccept.exe
    • eDbgTL.dll
    • TcpConnectionA.dll
  2. 选择仿真器->开始菜单->运行-> \\ Windows \\ conmanclient2.exe。

  3. 双击左下方的T网络符号,获取仿真器的IP地址。 如果没有IP地址,请尝试在主机上安装Microsoft Loopback Adapter,检查虚拟机网络服务或其他主机网络黑客。 (这是困难的一点)。

  4. 要检查模拟器是否响应,请在主机上的DOS提示符下键入Ping。

  5. 要使“保存状态”在仿真器上工作,请使用“保存状态”选项关闭仿真器。 然后导航到主机->我的文档->我的虚拟机

  6. 保存状态位于文件夹中,该文件夹使用类似于{06A8A448-EB8B-4E0B-8A88-451412A10C66}的大括号字符串命名,并且称为GUID。 尝试重命名此文件夹,以便您可以突出显示并复制GUID字符串本身(而不是文件夹)。

  7. 然后将类似于/ vmid {06A8A448-EB8B-4E0B-8A88-451412A10C66}的选项添加到上面的模拟器快捷方式命令。

  8. 现在,快捷方式应该从保存状态启动仿真器。 备份已保存的状态文件夹是一个好主意。

  9. 在主机上,选择Visual Studio 2005->工具->选项->设备工具->设备

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

  11. 在“配置TCP / IP传输”对话框中,选择“使用特定IP地址”,然后键入您在上面找到的仿真器IP地址。

  12. 关闭对话框。

  13. 选择仿真器->开始->运行-> \\ Windows \\ cMaccept.exe并在三分钟内从VS2005连接到仿真器。

  14. 从VS2005中的“开始调试”运行应用程序,VS2005应该首先部署两个cab文件nectcfv2.wce5.x86.cab和system_SR_enu.cab(这可能需要一些时间),然后部署您的应用程序。

  15. 在模拟器中关闭您的应用程序(使用主机上的“停止”按钮时遇到问题)。

  16. 使用“保存状态”选项关闭仿真器。

  17. 每次重新启动仿真器或VS2005时,您可能都需要重新运行cMaccept,但是不必再次部署cab文件,并且仿真器ip地址应保持不变。

  18. 为了避免cMaccept导航主机->程序-> Microsoft Visual Studio 2005-> Visual Studio远程工具->远程注册表编辑器

  19. 在出现的“选择Windows设备”对话框中,突出显示“ Windows CE 5.0设备”选项

  20. 在模拟器中运行cMaccept,然后立即在“远程注册表编辑器”中单击“确定”。

  21. 突出显示Windows CE 5.0-> HKLM->系统

  22. 右键单击右侧窗格,然后选择“新建DWORD值”。

  23. 在名称字段中输入(完全不带引号)“ CoreConOverrideSecurity”并将其值设置为1

  24. 关闭编辑器。 使用“保存状态”关闭模拟器。

首先,Sujay,我假设您不是明确地表示Windows CE。 我假设您的意思是为运行Microsoft操作系统的手持设备编程。 CE已经使用了五六年了。 这些设备都运行Windows Mobile。 6.5是现在最受欢迎的。

您不需要SDK即可在Visual Studio中为Windows Mobile编程。 它已经准备就绪。如果您想获得在Windows Mobile 6上开发的最新工具,那么可以,您指定的位置是完美的。

这是获得高级信息的另一个好地方: Windows Mobile开发中心

我认为您可以使用C#创建智能设备项目,并使用c#制作应用程序,通过注入DLL来使用非托管代码。

有关更多示例,请参见“ Program Files \\ Windows Mobile 6 SDK \\ Samples \\ PocketPC \\ CPP”,此处将提供一些示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM