首先,我正在运行VS2005 SP1和Windows 7旗舰版。
我正在尝试在运行Windows CE 6.0的设备上调试我的应用程序。
我做了很多挖掘工作,似乎很多人都有类似的困难,但这是由广泛的问题造成的,如果有任何解决方案,到目前为止,他们都没有帮助过我。
我的问题是我在调试时无法定位WinCE 6.0。我能够定位的唯一设备是:
当我尝试简单地定位“windows ce 5.0 device”时,我会收到错误,例如:
Post-deploy error 0x00000001 returned after calling '\Windows\wceload.exe /noui \Windows\System_SR_enu.cab'. Device Connectivity Component
我找到了在VS2005和WinCE 6.0上构建应用程序的安装过程,我按照指南成功安装。过程如下,安装:
关于可能解决方案的任何想法?
由于
答案 0 :(得分:2)
您是否安装了CE 6.0 SDK?我认为这是你失踪的一块。您可以通过手动将指示的资源CAB复制到设备并在部署应用程序之前运行它来规避您在5.0目标中看到的错误。
修改强>
一般来说,SDK将来自设备OEM。如果由于某种原因,您无法从OEM获得SDK,那么您可以安装任何针对同一处理器的SDK,它将起作用。请记住,SDK可以“过滤”libs和header,所以如果你有一个精简版SDK,那么你可能没有你想要的一些头文件和库(尽管你总是可以动态加载你需要的函数) 。同样,如果目标设备没有SDK中的功能,您可以构建和链接以及不在设备上运行的应用程序。如果设备具有通常随SDK附带的自定义API(用于I / O或其他),那么如果您使用其他SDK,那么这些也将丢失。不过,它总比没有好。
我自己,我有几个SDK,我为x86和ARM构建,几乎只有厨房接收器。我只是安装并使用这些SDK进行大多数设备开发。