1. Home
  2. Computing & Technology
  3. Delphi Programming

Making Delphi 2005 independent from .NET

Case 1. Clean install of Delphi 2005. Step 2.

By Zarko Gajic, About.com

We now continue our discussion on how to remove the .Net dependence from Delphi 2005. Once Delphi 2005 is installed (Step 1), we are ready to completely remove .Net from the machine...

Step 2. Removing the dependency on .NET

The most interesting is that Delphi 2005 is a normal Win32 IDE (like Delphi 7), which on startup loads some .NET-dependent modules (now you know why it is still quite fast). I bet that Borland wouldn't like to admit it in these ".NET times", in which all that sounds to Win32 is politically incorrect. ;-) These .NET-dependent modules are what we must disable if we want a pure Win32 IDE, completely independent from the .NET Framework.

These modules appear under [HKEY_LOCAL_MACHINE\Software\Borland\BDS\3.0\Known IDE Packages], in form of packages that themselves load other modules if necessary. To disable each package, just delete its Data.

Modules that require .NET (and therefore must be disabled)
[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

Modules that don't require .NET (you can keep them)
[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

Of these packages that don't require .NET, you don't need to keep all of them. In my computer I've kept enabled only these:

[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

Step 3. Enjoy.

Enjoy!! Because you are again a happy Win32 developer!!

Note 1: If you already have installed Delphi 2005, here's how to hack it to remove the .Net (on the next page).

Note 2: once you have Delphi 2005-Win32 ONLY, you can speed it up even more by removing some unvanted packages from the startup process.

Explore Delphi Programming

More from About.com

  1. Home
  2. Computing & Technology
  3. Delphi Programming
  4. Learn Delphi for .NET
  5. Making Delphi 2005 independent from .NET

©2008 About.com, a part of The New York Times Company.

All rights reserved.