安装CE 6.0和VS2005出现的两个问题解决

在安装过CE 5.0和EVC,因为需要使用CE 6.0开发就把它们都给卸载了,然后安装VS2005和CE 6.0就出问题了,把VS2005和CE 6.0卸载了并且清空了注册表都还是同样的问题,搞得我很恼火,一天都没法工作,最后在MSDN上终于找到了一个错误的答案,另一个问题弄了很久才搞定。下面是问题和解决的办法:

问题一:

错误信息:模拟器错误!无法连接到设备,错误:0x8007064a

解决办法:

首先修改C:\Documents and Settings\All Users\Application Data\Microsoft\corecon目录的名称改为C:\Documents and Settings\All Users\Application Data\Microsoft\tempcorecon启动设备仿真程序,这时它里面什么也没有了,再将上面的目录名修改回去,再次启动设备仿真程序,你再尝试连接,就没有问题了。

问题二:

错误描述:在打开 Visual Studio 2005 创建一个 VC++ 下的 Win32 智能设备项目时,但是一直创建失败:向导出现并小闪了一下,然后消失,界面弹回原来的创建项目的对话框。状态栏提示“正在创建项目智能设备项目创建失败。”

另有错误提示:脚本运行错误

错误原因分析:

1、我安装了IE7

2、我没有安装VS2005的SP1补丁,因为安装那个玩意耗时一个小时,并且安装时释放的零时文件会占用C盘将近2G的空间。

错误结论:IE7 新采用的安全机制禁止了 VS2005 的某些向导以脚本方式创建 HTML 视图页面,导致向导无法运行起来而无法创建智能设备项目。

解决办法:

方法一:下载你所安装VS2005版本的SP1补丁,我安装的是中文版的VS2005,所以我下载了中文版的VS80sp1-KB926604-X86-CHS.exe,下载下来后运行安装,前提是你的C盘要有3G的剩余空间,至少要有2G,要不然安装过程中会空间不足而出错,那个时候你去C盘删除资料那就麻烦了。安装是最好把所有的应用程序关闭,这样快很多。这个办法也是最简单的。

方法二:修改注册表

如果你因为某些原因无法用第一种办法解决,那就只有修改注册表的方法绕开IE7的安全机制了,这个方法是网上查到的,我没有试过,不知道管不管用。网上说这种方法是一位工作于 Microsoft 开发工具平台组的程序员在他的Blog里提供的,这位牛兄叫Jeff Abraham。具体过程如下:

  • 关闭 VS
  • 打开 RegEdit.exe
  • 找到下面的注册表键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved
  • 在其下增加一个新的项并命名为 {D245F352-3F45-4516-B1E6-04608DA126CC}
  • 关闭 RegEdit
  • 启动 VS
  • 创建一个 C++ 智能设备项目
原文地址:https://www.cnblogs.com/aoyihuashao/p/1624116.html