xp下运行gclient.bat出现错误 [-] SHELL.APPLICATION 80070002: Failed to open zip file.

编译chromium,环境vs2008,xp sp3。


为了编译chromium,按照说明运行gclient.bat,结果出现下面的错误:

Installing subversion ...
[-] SHELL.APPLICATION 80070002: Failed to open zip file.
... Failed to checkout svn automatically.


跟踪发现gclient.bat为了安装svn调用了bootstrap\win\win_tools.bat,

call "%~dp0bootstrap\win\win_tools.bat" force

在win_tools.bat中下载好svn.zip后,调用了unzip.js进行解压,

cscript //nologo //e:jscript "%~dp0unzip.js" "%~dp0svn.zip" "%WIN_TOOLS_ROOT_DIR%"

结果解压失败,就打印出上面的信息,baidu下错误 SHELL.APPLICATION 80070002,说系统可能被优化过的,取消了对ZIP的支持重注册一下DLL就可以了

regsvr32 /s %windir%\system32\zipfldr.dll

结果还是一样,查找 regsvr32的用法发现,/s表示无论是否成功都不提示,把/s去掉重新运行

regsvr32 %windir%\system32\zipfldr.dll

弹出提示框,说加载动态库zipfldr.dll失败,下载zipfldr.dll后,再注册后就OK了,不会再出现上面的错误了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值