注意 :我正在使用VS2008而且我正在使用Windows 7.
我正在开发一个Windows CE应用程序,该应用程序将运行在带有WinCE 5.0的OS MC3000设备上。
我尝试使用ActiveSync以便使用所选设备进行测试,但它在win7上不起作用,所以我试图找到另一个工具,我找到了基于this discussion的Windows Mobile设备中心。
所以现在我可以使用该设备进行浏览,但遗憾的是我无法使用它进行测试:该设备安装了“santech”应用程序,无法杀死该应用程序。 (即使我重新启动机器,自动运行应用程序自动午餐)。此外,当我尝试在设备上部署我的应用程序时,它会返回错误报告;有时“没有光盘空间”有时“无法找到.exe”。
我真的被困了。
有人可以帮助我,我会非常感激。
答案 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应提供您所需的信息。