让VC不再编译帮助文件的方法[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 kind_li 的 blog

vc不再编译帮助文件的方法

 

vc帮助虽然很好,但有时很烦,每一次编译都会自动编译帮助文件,不理我们有没有修改过rtf文件,耗神又耗时间,实在让人烦。

怎么弄掉这帮助呢?上网上去问,没人回答。在project settings里找,也没找到。google里搜,也没搜到。一开始我怀疑是makehelp.bat,还真去解决掉他,编译时也没发现什么大问题,还高兴地上了论坛发表自己的见解。但不好的是,网友demetry发短信告诉我这方法不行,他试了。真的不行,我一开始不信,明明我试了是可以的呀,怎么到他手上就不行了呢?不信他的,发信说他是不是操作错了。过了一一天,他发信来了,来了一句你在仔细试一下。我已经试过很多次。你这个方法不行。我仔细地试了一下,汗颜,真的不行。

仔细找了一下,项目文件里没什么特别的文件,但有一个dsp文件,用记事本打开此文件仔细看一下,发现有三个地方是用于处理帮助文件的编译的。祸根正是由这三段代码产生,下面我们一起来来铲除祸根。

祸根一、making help file...

source=.\hlp\test.hpj

 

!if  "$(cfg)" == "test - win32 release"

 

# prop ignore_default_tool 1

userdep__test_=hlp\afxcore.rtf    hlp\afxprint.rtf      hlp\$(targetname).hm

# begin custom build - making help file...

outdir=.\release

targetname=test

inputpath=.\hlp\test.hpj

inputname=test

 

"$(outdir)\$(inputname).hlp" : $(source) "$(intdir)" "$(outdir)"

       start /wait hcw /c /e /m "hlp\$(inputname).hpj"

       if errorlevel 1 goto :error

       if not exist "hlp\$(inputname).hlp" goto :error

       copy "hlp\$(inputname).hlp" $(outdir)

       goto :done

       :error

       echo hlp\$(inputname).hpj(1) : error:

       type "hlp\$(inputname).log"

       :done

      

# end custom build

 

!elseif  "$(cfg)" == "test - win32 debug"

 

# prop ignore_default_tool 1

userdep__test_=hlp\afxcore.rtf    hlp\afxprint.rtf      hlp\$(targetname).hm

# begin custom build - making help file...

outdir=.\debug

targetname=test

inputpath=.\hlp\test.hpj

inputname=test

 

"$(outdir)\$(inputname).hlp" : $(source) "$(intdir)" "$(outdir)"

       start /wait hcw /c /e /m "hlp\$(inputname).hpj"

       if errorlevel 1 goto :error

       if not exist "hlp\$(inputname).hlp" goto :error

       copy "hlp\$(inputname).hlp" $(outdir)

本文关键:编译帮助 帮助制作
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top