全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1484
推到 Plurk!
推到 Facebook!

純化 Delphi 9

 
boson
中階會員


發表:74
回覆:155
積分:85
註冊:2004-07-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-17 14:59:25 IP:218.170.xxx.xxx 未訂閱
偶然看到這一篇文章, 覺得蠻有趣的, 不曉得有沒有人看過 ? 提供大家參考: http://blog.csdn.net/visli/archive/2004/12/08/208961.aspx Delphi 2005 包含了太多東西, 當然最重要的是 .NET 的支援 可是, 你一定要用 .NET 嗎 ? 如果你覺得你不一定要進入 .NET 的世界, 你只想開發 Win32 的程式 那麼你可以把 D2005 裏面 .NET 相關的東西卸載, 只留下 Delphi 9 這樣 D2005 啟動與執行都會加快許多
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-17 15:19:29 IP:220.134.xxx.xxx 未訂閱
轉貼原文方便參考: 來源:http://blog.csdn.net/visli/archive/2004/12/08/208961.aspx Delphi 2005純WIN32開發環境 Article written by Alvaro Garcia Pascual, brought to you by Zarko Gajic, translate into chinese by Visli. 不管 Borland 怎麽去說, Delphi 2005 並不需要 .NET. 如果您是一位 Delphi Win32 開發者, 且不希望 Delphi 2005 被 .NET 所污染, 那麽本文可以教您如何從 Delphi 2005 中去除 .NET . 本文所述內容已在 Delphi 2005 設計師版測試通過. 我寫了兩個案例: 一個是針對全新安裝 Delphi 2005, 另一個是針對已經安裝了 Delphi 2005 的情況. 下面是兩個去除 .NET 的 Delphi 2005 安裝方法, 第三個是一個附加的建議: 1. 全新安裝 Delphi 2005 2. 從已安裝的 Delphi 2005 掘棄 3. 如何節省記憶體與載入時間 案例1. 全新安裝 Delphi 2005. 步驟 1. 這裏指導如何從 Delphi 2005 中去除 .NET 依賴: 步驟 1. 安裝 Delphi 2005 當我們試圖安裝 D2005 (譯注: 往後 Delphi 2005 簡稱 D2005), 安裝程式將進行一連串安裝前必需條件的檢查. 我將告訴您如何繞過該檢查, 但首先我得做一個澄清: 安裝 D2005 之前有兩個東西還是必須得安裝的: 1. .NET Framework (.Net 框架). 如果我們不安裝它, D2005 將不能成功安裝完成 (別擔心, 安裝完 D2005 之後我們很快會卸載它). 因此我們得先安裝它 (它位於 D2005 第一張安裝盤上: \dotnetRedist\dotnetfx.exe). 2. MS Help 2 engine (微軟第2代幫助引擎). 這是 D2005 幫助系統所必需的. 遺憾的是, 它並不是一個獨立的産品 (它被捆綁在其他産品中, 如 .NET Framework SDK, Visual Studio.NET, 及 Office XP Developer). 所以我們得安裝 .NET Framework SDK 的文檔部分(包含了 MS Help 2 engine). 我們現在安裝它 (位於 D2005 第一張安裝盤: \dotnetSDK\setup.exe). 記住, 僅需安裝文檔部分 (不要選中 "Development kit" 與 "Samples"). 一旦完成該安裝, 我們就可以刪除 100 MB 的 .NET 文檔 (因爲我們目的只是要幫助引擎). 刪除如下內容: C:\Documents and Settings\All Users\Application Data\Microsoft Help\MS.NETFrameworkSDK*.* C:\Program Files\Microsoft.NET\SDK\v1.1\Docs\*.* 下面讓我們正式開始 Delphi 2005 的安裝 ... 1. 運行 D2005 安裝程式 (位於 D2005 CD1: \Install\setup.exe). 稍等片刻您將看到一個彈出的模式視窗, 說一些 "Borland Delphi 2005 requires ..." 之類的廢話. 讓我們幹掉這個窗口: 打開 (Ctrl Alt Del) Windows 任務管理器. 您可以找到3個佔用以下相似記憶體的進程: msiexec.exe ... 3,488 K msiexec.exe ... 4,476 K msiexec.exe ... 14,036 K 結束 4,476 KB 這個進程... 完美的勝利! 需求檢查窗口已被去除, 我們可以繼續安裝了! 繼續. 您將被詢問安裝類型 (Complete 或 Custom). 選擇Custom (自定義). 繼續. 您將看到 3 個選項. 只選中 Win32: [ ] Borland Delphi 2005 for the Microsoft .NET Framework [X] Borland Delphi 2005 for Microsoft Win32 [ ] Borland C#Builder 2005 for the Microsoft .NET Framework 注意: 這存在一個普通性的bug在 Delphi 2005 , 就是如果您只選擇安裝 Win32 的話, 重構技術將不能被使用. 希望在十二月的補丁中可以修復該問題. 繼續. 您將看到一個功能選擇樹. 選擇您所需要的. 繼續. 將詢問您是否安裝 Rave Reports. 如果您需要就安裝它. 2. 一旦安裝結束, 卸載掉 .NET Framework, 因爲我們不再需要它了. 3. 注意: 這時還不要運行 Delphi 2005 . 它不會正常運行的. 如果您運行了它, D2005就會創建默認的註冊表值在 HKEY_CURRENT_USER\Software\Borland\BDS\3.0, 那麽我們後面的設置就會受到影響. 如果您已經運行到 D2005, 則需要打開註冊表並刪除 HKEY_CURRENT_USER\Software\Borland\BDS\3.0. 4. 我們差不多完成了. 最後的步驟就是去除.Net 的關聯. 請看下一步. 案例1. 全新安裝 Delphi 2005. 步驟 2. 我們繼續討論如何從 Delphi 2005 去除 .Net 部分. 一旦 Delphi 2005 安裝完成 (步驟 1), 我們就將完全從電腦中去掉 .Net... 步驟 2. 去除 .NET 部分 可以這麽說, Delphi 2005 就是一個普通的 Win32 IDE (就像 Delphi 7), 只是在啓動時載入了一些與 .NET 相關的模組 (現在您該明白爲什麽它仍然非常快(去掉 .Net 後)). 我敢打賭Borland不會承認這種說法, 在如今這個 ".NET 時代", 任何有關Win32的聲音都是在犯政治錯誤. ;-) 我們要得到純Win32 IDE, 就得去掉這些 .NET 相關模組. 這些模組位元位於註冊表項 [HKEY_LOCAL_MACHINE\Software\Borland\BDS\3.0\Known IDE Packages] 下面. 要禁用這些模組, 只需刪除它的這些註冊表資料. .NET 需要的模組 (所以必須禁用) [HKEY_LOCAL_MACHINE\Software\Borland\BDS\3.0\Known IDE Packages] $(BDS)\Bin\caliberide90.bpl $(BDS)\Bin\soapide90.bpl $(BDS)\Bin\asmview90.bpl $(BDS)\Bin\dbkdebugproide90.bpl $(BDS)\Bin\TGIDE90.BPL $(BDS)\Bin\compro90.bpl 不是 .NET 需要的模組 (您也可以保留它們) [HKEY_LOCAL_MACHINE\Software\Borland\BDS\3.0\Known IDE Packages] $(BDS)\Bin\vclmenudesigner90.bpl $(BDS)\Bin\win32debugproide90.bpl $(BDS)\Bin\htmide90.bpl $(BDS)\Bin\iteidew3290.bpl $(BDS)\Bin\SrcManIDE90.bpl $(BDS)\Bin\todoide90.bpl $(BDS)\Bin\htmlhelp290.bpl $(BDS)\Bin\idefilefilters90.bpl $(BDS)\Bin\startpageide90.bpl $(BDS)\Bin\refactoride90.bpl $(BDS)\Bin\dbkdebugide90.bpl $(BDS)\Bin\exceptiondiag90.bpl $(BDS)\bin\deployide90.bpl $(BDS)\Bin\plugview90.bpl $(BDS)\Bin\coreproide90.bpl $(BDS)\Bin\IDETools90.bpl $(BDS)\Bin\unittestide90.bpl $(BDS)\Bin\historyide90.bpl $(BDS)\Bin\htmltidy90.bpl $(BDS)\Bin\HTMLFmt90.bpl $(BDS)\Bin\mlcc90.bpl $(BDS)\Bin\delphivclide90.bpl $(BDS)\Bin\delphicoreproide90.bpl $(BDS)\Bin\win32debugide90.bpl $(BDS)\Bin\htmlide90.bpl $(BDS)\Bin\delphide90.bpl $(BDS)\Bin\comstd90.bpl $(BDS)\Bin\mtspro90.bpl $(BDS)\Bin\delphipro90.bpl $(BDS)\Bin\mtsent90.bpl 以上這些不是 .NET 所需的模組, 您沒有必要全部保留它們. 在我的電腦上, 我只保留了以下幾個模組: [HKEY_LOCAL_MACHINE\Software\Borland\BDS\3.0\Known IDE Packages] $(BDS)\Bin\coreproide90.bpl $(BDS)\Bin\delphide90.bpl $(BDS)\Bin\delphivclide90.bpl $(BDS)\Bin\htmlhelp290.bpl $(BDS)\Bin\todoide90.bpl $(BDS)\Bin\vclmenudesigner90.bpl $(BDS)\Bin\win32debugide90.bpl $(BDS)\Bin\win32debugproide90.bpl 步驟 3. 恭喜. 恭喜!! 您又重新成爲了一個快樂的 Win32 開發者!! 案例 2. 從已安裝的 Delphi 2005 中掘棄 如果您已經安裝了 Delphi 2005, 而您又非常非常的不想要 .Net, 下面內容教您如何 "解放" Delphi: · 卸載 .NET Framework, .NET Framework SDK, 以及 Visual J# .NET Redistributable. · 打開註冊表並刪除 HKEY_CURRENT_USER\Software\Borland\BDS\3.0 分支. · 執行案例1的步驟2. 注意: 一旦您完成了去除 .Net 的安裝工作, 下面的內容可以指導您如何使 D2005 載入時更快, 且節省記憶體: 如何節省記憶體與載入時間 一旦您從 Delphi 2005 去除了 .NET 部分, 您可以加快 D2005 的運行速度. 爲實現更深層次的優化, 我建議您停用您並不使用的設計時包 (這也 .NET 無關, 但可以很好的節省記憶體與載入時間): 1. 運行 Delphi 2005 並點擊功能表 Component->Install Packages... 2. 取消選擇您從不使用的包. 我習慣只保留 "Borland Standard Components", "Borland Database Components" 及其它少許包. 3. 選中 Default 核取方塊並點擊 OK.
------
~~~Delphi K.Top討論區站長~~~
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-18 10:28:31 IP:60.248.xxx.xxx 未訂閱
引言: 偶然看到這一篇文章, 覺得蠻有趣的, 不曉得有沒有人看過 ? 提供大家參考: http://blog.csdn.net/visli/archive/2004/12/08/208961.aspx
哎呀,如果能夠做成雙用版就好了.... 想搞 Win32 就用 Win32 的,想搞 .Net 就用 .Net 的 這樣輕鬆又自在~ 才不會僅僅寫個 Win32 要載一堆 .Net 的東東 也不會為了效率,把 .Net 拿掉,結果就不能寫 .Net 程式了..... 有時候只是想寫個小東西,實在沒必要動用那些龐大的 IDE 還是比較懷念以前 Turbo Pascal 時的那種效能 我還記得那時用 Turbo Pascal for Windows Run 個 Windows 程式給 玩 C 的朋友看,那種編譯速度,他簡直是傻眼了 :p 發表人 - wyndog 於 2005/01/18 15:43:49
boson
中階會員


發表:74
回覆:155
積分:85
註冊:2004-07-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-18 13:25:50 IP:218.170.xxx.xxx 未訂閱
不好意思, 我提一點 該網頁底下有人提出 55M 的精簡 Delphi2005, 我也看到了 但因這是侵犯 Borland 版權的作法, 所以我前文中刻意不去提及這一段 以免陷 KTop 於不義 如果你購買了 Delphi2005, 你可以安裝完之後, 將 .NET 部份卸載 但如果你沒有購買 Delphi2005, 卻下載 55M 版本來使用, 那就是侵權了 敬請大家不要鼓勵這種行為
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-18 15:32:26 IP:60.248.xxx.xxx 未訂閱
不好意思,忘了這些問題了 前文已修正 發表人 - wyndog 於 2005/01/18 15:50:35
系統時間:2024-06-20 19:48:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!