在先後安裝SQL2005和Delphi2005後,Delphi的幫助文檔無法使用,而事實上幫助文檔已經安裝,默認安裝Delphi光盤路徑下的 DotnetRedist/dotnetfx.exe 即可。F1或點擊Delphi菜單中的“幫助”會提示“No topic-based help system installed”,解決方法如下(前提是已經有安裝幫助文檔):
1、HKEY_CLASSES_ROOT/AppID/DExplore.exe,將AppID的數據值改爲: {4A79114D-19E4-11d3-B86B-00C04F79F802} ;
2、HKEY_CURRENT_USER/Software/Borland/BDS/3.0/Disabled IDE Packages,將其數據值刪除;
3、重啓Delphi;
文中說的是安裝過VS2005之後出現此問題,而我的是因爲安裝了SQL2005,原因都是.Net Framework不同版本同時存在,像SQl2005是2.0版,Delphi2005是1.1版,而VS2005是2.0,VS2008是3.0版。
此外,重裝Delphi也可以解決此問題,但是也就是需先裝SQL2005或VS2005等需要高版本.Net Framework的軟件再裝Delphi,這我之前試過可以成功,應該是因爲.Net Framework等許多微軟的東西都是可以向下兼容但一般不會向上兼容。