前段时间下载了Windows 7 的测试版本,在安装VS2005时没有什么问题。可在安装CE6.0时总是碰到问题。
如下一些报错的信息:
1、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: CDeviceSDKInstallShim Add/Remove failed. HR=0x8007005。
2、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: DeviceSDKInstComp Add/Remove failed. HR=0x8007005。
经过网络N久的努力查阅,发现对于0x8007005之类的错误是由于从Windows的Vista之后,运行程序都有一个管理员权限的设置造成的。只要在安装的时候采用管理员权限就可以顺利的安装好。
怪异的是,WinCE6.0的安装程序点击右键却没有“使用管理员权限”的菜单,这个也是微软的Bug了。那怎么办呢,其实还是有办法的,我们用“管理员权限”打开cmd.exe,然后通过命令行的方式,使用Call安装执行程序就可以了。
网上还有其它错误问题的解决描述如下:
如果你在安装 window mobile 6 sdk时,出现如下烦人的错误:“ToolMsmCA(Error):Setup package issue or CoreCon DataStore corrupted:CDeviceSDKInstallShim Add/Remove failed.HR=0x80004005”.按如下方法应该可以解决此问题。
1.删除下面的这个文件夹:/Documents and Settings/xujin/Application Data/Microsoft/CoreCon,然后再安装。(建议删除前先备份一下子,以免出乱子)。
2.在开始运行中输入regedit,进入注册表,在HKEY_LOCAL_MACHINE/software/Microsoft/VisualStudio/DeviceSDKInstaller/1.0下面找到CLSID{1D273EC2-2A24-46fe-9F70-544B27811DF3},并删除。
3.找到DeviceSDKInstComp.dll 并注册一下。这个东东在 /Program Files/Microsoft Visual Studio 9.0/VC/vcpackages 下面。注册方法就不要说了吧。。。即在开始运行里面输入 regsvr32 " /Program Files/Microsoft Visual Studio 9.0/VC/vcpackages /DeviceSDKInstComp.dll"确定即可。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xilidecai/archive/2009/08/26/4485402.aspx
补充:
vista的用户目录结构和XP的不一样了,不是放在C:/Documents and Settings/(这个文件夹在VISTA下已经无用,只是为了兼容某些程序而存在)
而重新被定位在 C:/Users/***/AppData/Roaming/ 这个位置
可能有人向我一样,遇到dll文件无法注册,经过我查找,发现权限不够,需要administrator运行cmd,然后在运行regsvr32 口令