我应该在哪个仿真器上安装哪个版本的CF,以及如何?

时间:2014-05-01 16:42:26

标签: visual-studio-2008 compact-framework windows-ce emulation entry-point

在尝试确定为什么我的Windows CE Compact Framework应用程序将编译但未能在我的设备上运行时,我已将断点和MessageBox.Show()放入应用程序的入口点:

public static int Main(string [] args)

但我的断点没有中断,我的MessageBox.Show()从未显示过。

我甚至没有使用模拟器达到这一点;使用" Windows Mobile 6 Classic"模拟器,我得到:

" HHS.exe中发生意外错误。 选择退出然后重新启动此程序,或选择详细信息以获取更多信息。 此应用程序需要比此设备上安装的版本更新版本的Microsoft(R).NET Compact Framework。"

那么如何在模拟器上安装更新版本的CF?

或者我应该使用不同的模拟器?另一个更适合我的情况吗? - 目标实际设备是Symbol / Motorola 3 [0,1] 90s,一个是CE 5 + CF 1,另一个是CE 6 + CF 3.5

项目的所有可用仿真器"目标设备"下拉列表是:

Pocket PC 2003 SE Emulator
Pocket PC 2003 SE Square Emulator
Pocket PC 2003 SE Square VGA Emulator
Pocket PC 2003 SE VGA Emulator

USA Windows Mobile 5.0 Pocket PC R2 Emulator
USA Windows Mobile 5.0 Pocket PC R2 Square Emulator
USA Windows Mobile 5.0 Smartphone R2 QVGA Emulator

Windows Mobile 6 Classic Emulator <= I was using this one
Windows Mobile 6 Professional Emulator
Windows Mobile 6 Professional Square Emulator
Windows Mobile 6 Professional Square QVGA Emulator
Windows Mobile 6 Professional Square VGA Emulator
Windows Mobile 6 Professional VGA Emulator

更新

将.exe的新版本复制到设备本身并运行它,我看到第一个MessageBox.Show()而不是后续版本,所以我在第一个之后添加了一些在最后一次之前。但是,尝试将新的.exe复制到设备上,我得到了:

enter image description here

然而这是假的:设备没有反应(我可以在其上运行其他应用程序),也没有断开连接 - 我热启动它一次,再次尝试,并得到相同的错误消息,然后重新坐下它再次尝试,但仍然是相同的错误信息。

在比赛中,我比单腿男人更沮丧。

更新2

即使在换掉另一个有问题的设备之后,从那里运行应用程序(较旧的版本),然后再将它们交换出来,以及重新启动我的PC(从而重新连接PC&lt; ==&gt;手持设备连接&#34;重新&#34;)我得到了相同的错误信息/对话框!?!

尝试删除文件时也是如此 - 它表示无法执行此操作(&#34;设备已停止响应或已断开连接&#34;)&lt; =两者都不是情况下。

更新3

同样奇怪(对我而言)当部署到模拟器时我的断点没有被击中 - IDE是否与模拟器有连接?

0 个答案:

没有答案