在 WINDOWS SERVER 2008 X86 SP2 上安裝C++BUILDER 6 SP4

      1、以超級用戶登錄(習慣了超戶的工作方式,其它用戶方式未試過能不能安裝)。

 

      2、按常規方法安裝、打HELP和SP4補丁,再補上ILINK32.EXE和ILINK32.DLL的最新補丁。

 

      3、註冊成功後,起動C++BUILDER 6的主程序,前面還好好的,緊跟着就提示dclite60.bpl組件調用失敗,提示是內存訪問違規,但是點了錯誤提示兩次後,進系統了,其它正常,可還是不爽。

 

      4、在網上找了一些關於DELPHI 在VISTA上安裝的技巧,貌似給USERS用戶賦幾個目錄的“修改”權限就可以了,可是我試下來結果無效。

 

      5、後來終於找到一個和我提示出錯差不多的貼子,在國外找到的;仔細看下來,原來是DEP(數據執行保護)搞的鬼。

 

      6、打開資源管理器,在“計算機”上按右鍵選“屬性”,在打開的“系統”對話框裏選擇“高級系統設置”,再在打開的“系統屬性”對話框裏選擇“高級”,再點擊“設置”按鈕,緊接着在彈出的“性能選項”對話框裏選擇“數據執行保護”,把DEP設置從“爲除下列選定的程序之外的所有程序和服務啓用DEP”改爲“僅爲基本WINDOWS程序和服務啓用DEP”(如果不想改,在DEP選項裏,用填加CB主程序的方式來自處理也可以,但我考慮到衆多程序可能都會有類似問題,所以乾脆改了選項)。

 

      7、系統提示重起後才能起作用,重起,執行C++BUILDER 6主執序,一切OK。

 

 

      8、安裝後幾天發現VCL等幫助文件使用不了,後來查了資料是因爲VISTA內核不再支持.hlp幫助類型,所以M$提供一個更新版的WinHlp32.exe下載安裝:http://support.microsoft.com/kb/917607/zh-cn ,注意升級包分類針對VISTA和WIN2K8兩種,兩者之間不通用,也不知道M$搞什麼鬼。

 

      後記一: 同樣的方法適用於windows server 2008 r2 (windows 7一樣的內核,且是64位系統),要使用幫助文件也得下載配套的幫助安裝文件;幾乎可以肯定可以在WINDOWS 7相關版本上正常使用CB6 SP4。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章