关于MSDN for VB6和VC6

2011/05/29 1:53 A.M.

MSDN for VB6 和VC6真是杯具,

里面的索引页是*.col格式的,

而且索引页的详情又放在 系统分区
%systemRoot%\help\hhcolreg.dat

还有

C:\ProgramData\Microsoft\HTML Help\hhcolreg.dat

里面

重装系统后害我不得不重装了MSDN

看到 一个绿色版setup 的批处理才明白.

@echo off
:_start

Set CPath=%CD%
Set rCPath=%CPath:\=\\%

set findStr=MSDNCpathFalg
set newStr=%CPath%\MSDNVB
set dFile=hhcolreg.dat
set dTmp=hhcolreg.tmp

echo 正在复制文件%systemRoot%\help\hhcolreg.dat
for /f "delims=" %%i in (%dFile%) do (
 Setlocal EnableDelayedExpansion
 set "varTmp=%%i"
 set "varTmp=!varTmp:%findStr%=%newStr%!"
 >>%dTmp% echo,!varTmp!
 Endlocal
)

if exist %systemRoot%\help\hhcolreg.dat (
copy /y "%systemRoot%\help\hhcolreg.dat" "%CPath%\hhcolreg.bak")

copy /y "%CPath%\hhcolreg.tmp" %systemRoot%\help\hhcolreg.dat >nul

del /s  "%CPath%\hhcolreg.tmp" >nul


call %systemRoot%\hh.exe %newStr%\msdnvs98.col
pause

exit

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...