Installing subversion ...编译chromium,环境vs2008,xp sp3。
为了编译chromium,按照说明运行gclient.bat,结果出现下面的错误:
[-] 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表示无论是否成功都不提示,把/s去掉重新运行
regsvr32
/s
%windir%\system32\zipfldr.dll
regsvr32
%windir%\system32\zipfldr.dll
弹出提示框,说加载动态库zipfldr.dll失败,下载zipfldr.dll后,再注册后就OK了,不会再出现上面的错误了。