前面网友asmcat2000(?)折腾了一个免安装的"Delphi2005精简版" http://www.delphibbs.com/delphibbs/dispq.asp?lid=2929865对于我等只想用新的IDE来继续win32编程的人来说,觉得是爽得很[:D] (自己安装一个2005可是麻烦得紧,"恨不得将机器砸了"[:(!]) 只是有两个问题,一个是因为里面没有VCL source, 搞得Code Insight/Code Completion出不来;另一个问题是没有帮助可以用。 前面一个问题好解决,从安装盘拷贝过来就行了。后面一个问题却不好弄,因为现在的帮助文件是MS Help2(HxC,HxS...)格式的,因为M$的不知所谓的策略,没有一个独立的查看工具,必须将一个collection注册到M$ Document Explorer里面去[:(]。 我折腾了半天,发现可以用如下方法搞定: 0. 首先确定你已经安装了M$ Document Explorer,似乎没有单独的安装程序(该死的M$),你得安装dotNet SDK或者这一两年的MSDN才有这个东西。如果你不确定,检查C:/Program Files/Common Files/Microsoft Share/Help/dexplorer.exe是否存在,存在就说明你有这个东西了; 如果没有,请安装dotNet SDK,因为后面reghelp这个命令是用dotNet写的。 1. 从安装盘拷贝帮助文件过来(在第二张盘上Install/Program Files/Borland/BDS/3.0/Help目录下), 因为我们只需要win32部分,拷贝Common和win32两个目录就可以了;
2. 在cmd下执行如下命令 C:/delphi9/help/common/reghelp 5 这个命令负责将common materials(1)和win32部分(4)的帮助进行注册, 如果你还要注册dotNet部分,传参数7(1+2+4) 关于这个东西的详细说明,自己在不带参数运行一下就知道
3. 在桌面创建一个快捷方式,对应命令如下 "C:/Program Files/Common Files/Microsoft Shared/Help/dexplore.exe" /helpcol ms-help://borland.bds3
然后就可以双击这个快捷方式查看Delphi2005的帮助了。
但在Delphi2005里面点击Help或者按F1还不行啊[:(!],别急,还有几步
4. 编辑注册表,在HKCU/Sofeware/Borland/BDS/3.0/Known IDE Packages下新添加一项$(BDS)/binhtmlhelp290.bpl,其值随意(我采用了这个包的本来描述"Borland HtmlHelp2 Support Package" [HKEY_CURRENT_USER/Software/Borland/BDS/3.0/Known IDE Packages] "$(BDS)/Bin/htmlhelp290.bpl"="Borland HtmlHelp2 Support Package"
重启Delphi2005,按F1看看? 5. 如果还需要Indy, Crystal Reports, Rave Reports等内容的帮助,也可以从安装盘上help/ThirdParty目录下拷贝(Indy的帮助在第一张盘),然后用regHelp重新注册一个 先unregister: reghelp -5 再register: reghelp 5 (注意!: 文中均应该为反斜线,但不知为何这里保存不下来,所以写为斜线) |