


















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 安装方法, 第三个是一个附加的建议:
本案例指导您如何从 Delphi 2005 全新安装中去除 .NET 依赖:
当我们开始安装 D2005 (译注: 往后 Delphi 2005 简称 D2005), 安装程序将进行一连串安装前必需条件的检查工作. 我将告诉您如何绕过该检查, 但首先我得做一个澄清: 安装 D2005 之前有两项内容还是必须得安装的:
C:\Documents and Settings\All Users\Application Data\Microsoft Help\MS.NETFrameworkSDK*.*
C:\Program Files\Microsoft.NET\SDK\v1.1\Docs\*.*
下面让我们正式开始 Delphi 2005 的安装 ...
稍等片刻您将看到一个弹出的模式窗口, 说一些 "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. 如果您需要就安装它.
我们继续讨论如何从 Delphi 2005 剔除 .Net 部分. Delphi 2005 安装完成后 (步骤 1), 我们需要完全从电脑中去掉 .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
恭喜!! 您又重新成为一位快乐的 Win32 开发者了!!
如果您已经安装了 Delphi 2005, 而您又非常非常的不想要 .Net, 下面内容教您如何 "解放" Delphi:
注意: 一旦您完成了去除 .Net 的安装工作, 下面的内容可以指导您如何使 D2005 加载时更快, 且节省内存:
一旦您从 Delphi 2005 去除了 .NET 部分, 您可以加快 D2005 的运行速度.
为实现更深层次的优化, 我建议您停用您并不使用的设计时包 (这与 .NET 无关, 但可以很好的节省内存与加载时间):
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。