我們有同樣的問題,支持較老使用不同版本的組件編譯的版本。我們的解決方案是/使用IDE的「-r」命令行選項。使用此開關,可以使用不同的庫路徑和軟件包(同時)。我們遇到的唯一問題是我們中的一些人經常試圖在錯誤的IDE實例中打開較舊的項目版本。
[Old version 1.0] bds.exe -rVersion1.0
[trunk version ] bds.exe
如何設置這些:
你習慣了
- 啓動IDE。
- 安裝你需要的 「1.0版本」 一切
- 關閉IDE
- 安裝所有(舊)包(JCL/JVCL/...)
- 啓動Regedit.exe
- 導出註冊表項將HKCU \ Software \ CodeGear \ BDS \ 5.0更改爲* .reg文件
- 啓動nodepad.exe並執行搜索&將* .reg文件替換爲「CodeGear \ BDS \ 5.0」,並將其替換爲「CodeGear \ Version1 .0 \ 5.0「
- 導入* .reg文件(通過在Windows中雙擊它) Explorer)
- 創建RAD Studio 2007 startmenu鏈接的副本,並更改命令行以包含「-rVersion1.0」密鑰。
現在你有兩個相同的IDE配置。您現在可以將不使用「-r」命令選項的IDE更改爲您的中繼版本的軟件包。 安裝所有軟件包時,除非不同的軟件包版本使用不同的文件名(例如JCL和JVCL),否則不得使用默認的BPL和DCP目錄。
CodeGear\BDS\5.0 = Delphi 2007
CodeGear\BDS\6.0 = Delphi 2009
Borland\BDS\4.0 = Delphi 2006
Borland\Delphi\7.0 = Delphi 7
您可能還需要複製C:\用戶\%USERNAME%\ AppData的\漫遊\ Borland的\ BDS \ 5.0到C:\用戶\%USERNAME%\ AppData的\漫遊\ Borland的\ 1.0版\ 5.0複製所有IDE設置,如佈局,收藏夾等(此路徑適用於Delphi 2007,2009是C:\ Users \%UserName%\ AppData \ Roaming \ CodeGear \ BDS \ 6.0,我相信2006是C :\ Users \%UserName%\ AppData \ Local \ Borland \ BDS \ 4.0) – jasonpenny 2009-06-16 12:43:09