今天,在模拟器上调试一个Windows mobile 6.0应用程序,结果发生错误:无法连接到设备,错误:0x8007064a。甚为郁闷!因为刚刚安装完VS2005和Windows CE,心中想是不是哪里装错了,想到可能又要重装了,心中无比郁闷。还好,想到先到网上搜搜解决办法,果然发现有网友提出过类似的问题及解决办法,摘录如下:
问题描述:
Visual Studio2005都重装了好多遍了,之前安装了一次wm5 sdk,就出现这样的问题了,卸载了wm5之后,重装vs还是无法使用设备模拟器。
解决办法:
1. 修改C:/Documents and Settings/All Users/Application Data/Microsoft/corecon目录的名称,改为C:/Documents and Settings/All Users/Application Data/Microsoft/tempcorecon
2. 启动设备仿真程序,这时它里面什么也没有了,
3. 再将上面的目录名修改回去,再次启动设备仿真程序,你再尝试连接,就没有问题了。
心中大喜,但照做几遍,还是无法解决,再次在网上搜搜,大家都是这么个说法,同时指向修改corecon的目录,那是不是其他文件夹有这个叫corecon的目录呢?在电脑里搜,果然发现在Windows CE的安装盘D盘发现有,改了无法奇效,仔细一看搜索结果没有发现这个已经存在的C:/Documents and Settings/All Users/Application Data/Microsoft/corecon。突然意思到,这个Application Data是个隐藏目录,故重新搜索,选择搜索包括隐藏目录和文件,发现在一个C:/Documents and Settings/yutianxing/Local Settings/Application Data/Microsoft/CoreCon。赶紧尝试改名为TempCoreCon,调试程序,模拟器运行正常,退出模拟器,发现在原目录下,重新生成了一个CoreCon文件夹,剪切TempCoreCon(不敢删除)到电脑其他位置,运行模拟器,正常!终于解决,亦可以放心删除TempCoreCon文件夹。告诉自己,网络是个巨大的信息库,遇到问题不一定重装系统,重装软件,先查查网上有没有类似解决办法。