听香水榭

半壁草房待明月,一盏清茗酬知音
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

VS无法调试智能设备程序的解决方案

Posted on 2005-09-14 13:59  清雷  阅读(1609)  评论(0编辑  收藏  举报
     近来在做Windows CE.NET应用程序开发时,虽然可以通过Microsoft ActiveSync连接到智能设备,但是,通过VS调试智能设备程序时,老是报:没有建立可靠的物理连接,必须手动拷贝到智能设备机器上,通过MessageBox.show()来调试,问题出在哪呢?查阅一下MSDN,总结一下经验,可以通过以下这几个方案来解决:
    1.将%Microsoft Visual Studio .NET 2003%\CompactFrameworkSDK\WinCE Utilities\ToolHelp\WinCE4相应CPU文件夹下的toolhelp.dll拷贝到智能设备的Windows目录下,重新启动智能设备;
    2.执行%Microsoft Visual Studio .NET 2003%\CompactFrameworkSDK\WinCE Utilities\WinCE Proxy Ports Reg下的ProxyPorts.reg和WinCEx86Device.reg添加进注册表;
    3.执行%Microsoft Visual Studio .NET 2003%\CompactFrameworkSDK\WinCE Utilities\DelDesktopCryptKey下的DelDesktopCryptKey.exe程序;
    4.在VS中,选择"工具"-"Select Windows CE Device CPU",在"Select Windows CE CPU"对话框中选中相应智能设备的CPU类型,然后"确定"后重新启动VS.
   上述几个解决办法并不要每个都执行,如果这四个方法都不行的法,那就只能重新安装Microsoft ActiveSync拉!