Array
(
)

Veja aqui: configurar o delphi 2005 (varias IDE´s)

Sanses
   - 24 nov 2005

Olá

Em um outro tópico, mensionei uma matéria da revista clube delphi que tratava da personalização da IDE do delphi. Para acessar o tópico clique [url=http://forum.devmedia.com.br/viewtopic.php?t=56667]aqui[/url].
Porém, se alguem tentou fazer as alterações, percebeu a dificuldade em saber o que escluir do registro do windows.
Estou postando as alterações que fiz na minha máquina para quem quiser estuda-las. Por enquanto não testei tudo o que fiz ainda, mas o que usei, funcionou perfeitamente com ganhos de desempenho significativos.
Antes de mais nada, a instalação do Delphi foi full (c#, Delphi win32 e .net), inclusive o Rave e Crystal. A versão que uso é a Architet.
Vamos as alterações:
como descrito no post anterior, gerei tres novas chaves, C, Win32 e Net.
Abaixo segue cada chave excluída no registro. Primeiro para uma IDE que carregue só o C#:

DELPHI C
-------------------------------------------------------------------------------------
Known Assemblies
$(BDS)\Bin\Borland.Vcl.Design.AdoDb.dll
$(BDS)\Bin\Borland.Vcl.Design.BdeRtl.dll
$(BDS)\Bin\dclIndyCore.dll
c:\arquivos de programas\borland\bds\3.0\Bin\dclIndyProtocols.dll
c:\arquivos de programas\borland\bds\3.0\Bin\dclIntraweb_72_90NET.dll

Known IDE Assemblies
$(BDS)\Bin\Borland.Studio.Vcl.MenuDesigner.dll
$(BDS)\Bin\Borland.Studio.Delphi.dll
$(BDS)\Bin\dclIntraweb_72_90NET.dll

Known IDE Packages
$(BDS)\Bin\Borland.Eco.Delphi.IDE90.bpl
$(BDS)\Bin\delphide90.bpl
$(BDS)\Bin\delphidotnetide90.bpl
$(BDS)\Bin\coreproide90.bpl
$(BDS)\Bin\dotnetcoreide90.bpl
$(BDS)\Bin\vbide90.bpl

Known Packages
c:\arquivos de programas\borland\bds\3.0\bin\dclbde90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclib90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclIntraweb_72_90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclindy90.bpl

delphi completo 1:05s antes de abrir 147mb - depois de abrir 253mb
delphi c# 50s antes de abrir 147mb - depois de abrir 224mb
-------------------------------------------------------------------------------------

Agora para carregar apenas o win32

DELPHI WIN32
-------------------------------------------------------------------------------------
Known Assemblies
$(BDS)\Bin\Borland.Vcl.Design.AdoNet.dll
$(BDS)\Bin\Borland.Vcl.Design.BdeRtl.dll
$(BDS)\Bin\Borland.Vcl.Design.DataSnap.dll
$(BDS)\Bin\Borland.Vcl.Design.DbCtrls.dll
$(BDS)\Bin\Borland.Vcl.Design.DbRtl.dll
$(BDS)\Bin\Borland.Vcl.Design.DbxCtrls.dll
$(BDS)\Bin\Borland.Vcl.Design.IBXpress.dll
$(BDS)\Bin\Borland.Vcl.Design.MyBase.dll
$(BDS)\Bin\dclIndyCore.dll
$(BDS)\Bin\dclIndyProtocols.dll
c:\arquivos de programas\borland\bds\3.0\Bin\dclIntraweb_72_90NET.dll

Known IDE Assemblies
$(BDS)\Bin\Borland.CSharp.dll
$(BDS)\bin\Borland.Eco.Handles.Design.dll
$(BDS)\bin\Borland.Eco.Plugins.EcoSpaceDesignerPlugins.Db2EcoTool.dll
$(BDS)\Bin\Borland.Studio.Delphi.dll
$(BDS)\Bin\Borland.Studio.Vcl.MenuDesigner.dll
$(BDS)\Bin\dclIntraweb_72_90NET.dll

Known IDE Packages
$(BDS)\Bin\aspcside90.bpl
$(BDS)\Bin\Borland.Eco.CS.IDE90.bpl
$(BDS)\Bin\Borland.Eco.Delphi.IDE90.bpl
$(BDS)\Bin\cside90.bpl
$(BDS)\Bin\delphidotnetide90.bpl
$(BDS)\Bin\scide90.bpl
$(BDS)\Bin\vbide90.bpl
$(BDS)\Bin\vcldotnetdesignide90.bpl
$(BDS)\Bin\iteidenet90.bpl
$(BDS)\Bin\aspdelphiide90.bpl
$(BDS)\Bin\htmide90.bpl
$(BDS)\Bin\HTMLFmt90.bpl

Known Packages
c:\arquivos de programas\borland\bds\3.0\Bin\dbwebxprt.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclIntraweb_72_90.bpl

delphi completo 1:05s antes de abrir 147mb - depois de abrir 253mb
delphi Win32 42s antes de abrir 147mb - depois de abrir 223mb
-------------------------------------------------------------------------------------

e finalmente o delphi .net

DELPHI .NET
-------------------------------------------------------------------------------------
Known Assemblies
$(BDS)\Bin\Borland.Vcl.Design.AdoDb.dll
$(BDS)\Bin\Borland.Vcl.Design.BdeRtl.dll
$(BDS)\Bin\dclIndyCore.dll
$(BDS)\Bin\dclIndyProtocols.dll
$(BDS)\Bin\dclIntraweb_72_90NET.dll

Known IDE Assemblies
$(BDS)\Bin\Borland.CSharp.dll
$(BDS)\Bin\dclIntraweb_72_90NET.dll

Known IDE Packages
$(BDS)\Bin\aspcside90.bpl
$(BDS)\Bin\Borland.Eco.CS.IDE90.bpl
$(BDS)\Bin\cside90.bpl
$(BDS)\Bin\delphide90.bpl
$(BDS)\Bin\scide90.bpl
$(BDS)\Bin\vbide90.bpl

Known Packages
c:\arquivos de programas\borland\bds\3.0\bin\dclbde90.bpl
c:\arquivos de programas\borland\bds\3.0\bin\dclado90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclib90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclindy90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\dclIntraweb_72_90.bpl
c:\arquivos de programas\borland\bds\3.0\Bin\ibevnt90.bpl

delphi completo 1:05s antes de abrir 147mb - depois de abrir 253mb
delphi .NET 48s antes de abrir 147mb - depois de abrir 222mb

-------------------------------------------------------------------------------------

Tirei o intraweb e o indy também, caso queiram que estes permaneçam na IDE é só não remover as chaves correspondentes.
Quando carrego o win32, os compoentes para ASP.NET é claro são excluídos. Já nas versões C#(que só roda com o .NET e o Delphi.NET, as IDE´s carregam todos os tipos de projetos disponíveis para a plataforma.
O ganho de desempenho está relacionado para que voces possam analisar o funcionamento em um computador Sempron 2,4 com 768mb de ram e hd de 7200rpm e o delphi com as 4 atualizações de que tenho conhecimento. :D
Uma ultima dica que uso sempre no windows XP, para acelerar o acesso ao HD e que aumenta muito a performance também é a seguinte:
1 - abra o regedit;
2 - encontre a chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
3 - Crie um novo valor DWORD;
4 - Renomeie a chave criada para: ContigFileAllocSize
5 - Atribua a ela o valor 200 em Hexadecimal ou 512 em decimal;
6 - Feche o regedit;
Agora a leitura do hd está otimizada, tornando a abertura de programas e tudo o que depende da leitura do hd mais rápido.

Bem, é isso, caso alguem tenha algumas sugestões a fazer ou tenha feito de forma diferente com resultados mais positivos, post aqui para a comunidade.

Espero que gostem.
[]´s
Sanses