如何在真实设备上连接和测试Windows CE项目?

时间:2013-02-20 14:52:21

标签: c# visual-studio windows-ce motorola activesync

注意 :我正在使用VS2008而且我正在使用Windows 7.

我正在开发一个Windows CE应用程序,该应用程序将运行在带有WinCE 5.0的OS MC3000设备上。

我尝试使用ActiveSync以便使用所选设备进行测试,但它在win7上不起作用,所以我试图找到另一个工具,我找到了基于this discussion的Windows Mobile设备中心。

所以现在我可以使用该设备进行浏览,但遗憾的是我无法使用它进行测试:该设备安装了“santech”应用程序,无法杀死该应用程序。 (即使我重新启动机器,自动运行应用程序自动午餐)。此外,当我尝试在设备上部署我的应用程序时,它会返回错误报告;有时“没有光盘空间”有时“无法找到.exe”。

我真的被困了。

有人可以帮助我,我会非常感激。

2 个答案:

答案 0 :(得分:1)

听起来调试器附加得很好,它只是无法完全复制应用程序和依赖项,或者没有足够的内存来执行它。

如果您可以浏览设备,则可以停止运行“santech”应用程序。您只需确定启动它的内容即可。它可能是\Windows\Startup文件夹中的快捷方式。它可能是通过\[HKLM\Init\]的注册表项。 IIRC,Symbol设备还支持*.run文件夹中的\Application\Startup文件,因此请检查该文件。

其中一个是启动应用程序,因此如果您愿意,可以将其删除。

接下来,通过查看System->Memory下的控制面板并调整滑块来检查设备上的可用内存,以提供更多存储空间。如果没有足够的存储内存来存储您的应用程序,您可以尝试更改部署目录(在Project Properties-> Device下)将app二进制文件推送到某种非易失性存储(板载Flash,SD卡等) ),如果设备有它。

如果您没有足够的程序内存来​​运行您的应用程序,那么您可能会失败。尝试终止进程以释放一些空间并使用内存分配滑块。

答案 1 :(得分:0)

您也可以从VS2008内部进行调试。您需要告诉它连接到设备,因为它会自动将其发送到模拟器。为此,您需要从“设备”工具栏中的下拉列表中选择Windows CE Device(要启用转到视图,工具栏并选择设备)。然后点击F5,它应该在你的设备上启动。你可能会得到一些包含设备列表的弹出框;确保这些也设置为Windows CE Device

This handy page on MSDN应提供您所需的信息。