Bu gibi başlangıç ayarlarını açıklıyor sanırım...Ama tam çözemedim
Creating Delphi 2005 custom setting with only one personality.
Finally I received my Delphi 2005 copy. I really enjoy this new IDE, but it takes a while to load. Before Delphi 2005 came to my mail, I created a small utility to create and to maintain custom Delphi configurations. I wrote about this utility in my blog. For now, I call it Delphi Setting Manager.
The very first application that I recompiled under Delphi 2005 was this Delphi Setting Manager. I used this utility to create three separate settings, Delphi Win32 only, C# only, and Delphi.Net only. My Delphi 2005 with Win32 personality only loads really fast. If I knew that I will work only with Win 32 code, it does not really make sense to load all of the packages or all three personalities.
I reinstalled Delphi on my notebook with different personalities and finally I got custom settings for each Delphi personality. If you are using Delphi 2005 professional, this is what you can do to create custom setting for Delphi 2005 that will load with only one personality.
A friendly warning, modifying registry can corrupt your system, if you want to use this information, use it at your own risk.
Using Delphi Setting Manager, create three custom settings for Delphi 2005, ‘Delphi.Net’, ‘Win32Only’, and ‘C#Only’. When creating the custom settings, make sure to check the Copy Current IDE setting check box.
Open Regedit, and delete these keys
[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\C#Only\3.0\Known IDE Assemblies][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\C#Only\3.0\Known IDE Packages][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Delphi.Net\3.0\Known Assemblies][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Delphi.Net\3.0\Known IDE Assemblies][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Delphi.Net\3.0\Known IDE Packages][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known IDE Assemblies][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known IDE Packages][HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known Packages]
To create Win32 only custom setting, copy and paste this text below to a .reg file, and import that registry key.
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known IDE Assemblies]"$(BDS)\\Bin\\Borland.Studio.UnitTest.dll"="(Untitled)"[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known IDE Packages]"$(BDS)\\Bin\\caliberide90.bpl"="(Untitled)""$(BDS)\\Bin\\vclmenudesigner90.bpl"="(Untitled)""$(BDS)\\Bin\\win32debugproide90.bpl"="(Untitled)""$(BDS)\\Bin\\htmide90.bpl"="HTML Designer Package""$(BDS)\\Bin\\iteidew3290.bpl"="Borland Integrated Translation Environment for Win32""$(BDS)\\Bin\\todoide90.bpl"="Borland ToDo""$(BDS)\\Bin\\htmlhelp290.bpl"="Borland HtmlHelp Viewer""$(BDS)\\Bin\\idefilefilters90.bpl"="IDE File filters""$(BDS)\\Bin\\startpageide90.bpl"="Borland Start Page IDE Package""$(BDS)\\Bin\\refactoride90.bpl"="Borland Core Refactoring Package""$(BDS)\\Bin\\dbkdebugide90.bpl"="(Untitled)""$(BDS)\\Bin\\exceptiondiag90.bpl"="""$(BDS)\\Bin\\soapide90.bpl"="IDE Web Reference Package""$(BDS)\\Bin\\plugview90.bpl"="Pluggable Tree View Package""$(BDS)\\Bin\\asmview90.bpl"="Assembly Browser Package""$(BDS)\\Bin\\coreproide90.bpl"="Core IDE Pro Package""$(BDS)\\Bin\\IDETools90.bpl"="Build Tools""$(BDS)\\Bin\\dbkdebugproide90.bpl"="(Untitled)""$(BDS)\\Bin\\unittestide90.bpl"="(Untitled)""$(BDS)\\Bin\\historyide90.bpl"="(Untitled)""$(BDS)\\Bin\\htmltidy90.bpl"="HTML Tidy Formatter""$(BDS)\\Bin\\HTMLFmt90.bpl"="HTML Internal Formatter""$(BDS)\\Bin\\mlcc90.bpl"="Markup Language Code Completion Package""$(BDS)\\Bin\\TGIDE90.BPL"="Borland Together IDE Integration""$(BDS)\\Bin\\delphivclide90.bpl"="Delphi VCL Designer IDE Package""$(BDS)\\Bin\\delphicoreproide90.bpl"="(Untitled)""$(BDS)\\Bin\\win32debugide90.bpl"="(Untitled)""$(BDS)\\Bin\\delphide90.bpl"="Delphi Win32 IDE Personality""$(BDS)\\Bin\\comstd90.bpl"="(Untitled)""$(BDS)\\Bin\\compro90.bpl"="(Untitled)""$(BDS)\\Bin\\mtspro90.bpl"="(Untitled)""$(BDS)\\Bin\\delphipro90.bpl"="(Untitled)"[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known Packages]"$(BDS)\\Bin\\dcldb90.bpl"="(Untitled)""$(BDS)\\Bin\\dclado90.bpl"="Borland dbGO Win32 Components""$(BDS)\\Bin\\dcldbx90.bpl"="(Untitled)""$(BDS)\\Bin\\dclib90.bpl"="Borland VCL IBX Components for Win32""$(BDS)\\Bin\\dclIntraweb_72_90.bpl"="Intraweb 7.2 Design Package for Delphi 2005""c:\\program files\\borland\\bds\\3.0\\Bin\\dclnet90.bpl"="(Untitled)""$(BDS)\\Bin\\dclIndyCore90.bpl"="(Untitled)""$(BDS)\\Bin\\dclofficexp90.bpl"="(Untitled)""$(BDS)\\Bin\\dclsmp90.bpl"="(Untitled)""$(BDS)\\Bin\\dclsoap90.bpl"="(Untitled)""$(BDS)\\Bin\\dclIndyProtocols90.bpl"="(Untitled)""$(BDS)\\Bin\\dclstd90.bpl"="(Untitled)""$(BDS)\\Bin\\dcl31w90.bpl"="(Untitled)""$(BDS)\\Bin\\dbwebxprt.bpl"="(Untitled)""$(BDS)\\Bin\\dclie90.bpl"="(Untitled)""$(BDS)\\Bin\\ibevnt90.bpl"="(Untitled)""$(BDS)\\Bin\\dclshlctrls90.bpl"="(Untitled)""$(BDS)\\Bin\\dclmid90.bpl"="(Untitled)""$(BDS)\\Bin\\dcltee90.bpl"="(Untitled)""$(BDS)\\Bin\\dcldbxcds90.bpl"="(Untitled)""$(BDS)\\Bin\\dclact90.bpl"="(Untitled)""$(BDS)\\Bin\\dclsmpedit90.bpl"="(Untitled)""$(BDS)\\Bin\\dclemacsedit90.bpl"="(Untitled)""$(BDS)\\Bin\\dclmlwiz90.bpl"="(Untitled)""$(BDS)\\Bin\\applet90.bpl"="(Untitled)""$(BDS)\\Bin\\dclbde90.bpl"="Delphi Win32 BDE Components"
To create a Delphi.Net only custom setting, copy and paste this text below to a .reg file and import the .reg file.
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Delphi.Net\3.0\Known Assemblies]"$(BDS)\\Bin\\Borland.Vcl.Design.DbxSimpleCtrl.dll"="Borland.Vcl.Design.DbxSimpleCtrl""$(BDS)\\Bin\\Borland.Vcl.Samples.dll"="Borland.Vcl.Samples""$(BDS)\\Bin\\dclIndyCore.dll"="dclIndyCore""$(BDS)\\Bin\\Borland.Vcl.Design.Standard.DLL"="Borland.Vcl.Design.Standard""$(BDS)\\Bin\\Borland.Vcl.Design.Windows31.dll"="Borland.Vcl.Design.Windows31""$(BDS)\\Bin\\Borland.Vcl.Design.BdeRtl.dll"="Borland.Vcl.Design.BdeRtl""$(BDS)\\Bin\\Borland.Vcl.Design.ActionBands.dll"="Borland.Vcl.Design.ActionBands""$(BDS)\\Bin\\Borland.Vcl.Design.DbCtrls.dll"="Borland.Vcl.Design.DbCtrls""$(BDS)\\Bin\\Borland.Vcl.Design.IBXpress.dll"="Borland.Vcl.Design.IBXpress""$(BDS)\\Bin\\Borland.Vcl.Design.Xml.dll"="Borland.Vcl.Design.Xml""$(BDS)\\Bin\\Borland.Vcl.Design.DbxCtrls.dll"="Borland.Vcl.Design.DbxCtrls""$(BDS)\\Bin\\dclIntraweb_72_90NET.dll"="dclIntraweb_72_90NET""$(BDS)\\Bin\\dclIndyProtocols.dll"="dclIndyProtocols""$(BDS)\\Bin\\Borland.Vcl.Design.DbRtl.DLL"="Borland.Vcl.Design.DbRtl""$(BDS)\\Bin\\Borland.Vcl.Design.AdoDb.dll"="Borland.Vcl.Design.AdoDb""$(BDS)\\Bin\\Borland.Vcl.Design.AdoNet.dll"="Borland.Vcl.Design.AdoNet""$(BDS)\\Bin\\Borland.Vcl.Design.MyBase.dll"="Borland.Vcl.Design.MyBase"[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Delphi.Net\3.0\Known IDE Assemblies]"$(BDS)\\Bin\\Borland.Studio.Together.dll"="Borland Together IDE Integration""$(BDS)\\Bin\\Borland.Studio.StarTeam.dll"="(Untitled)""$(BDS)\\Bin\\Borland.CSharp.dll"="Borland CSharp Assembly""$(BDS)\\Bin\\Borland.Studio.Delphi.dll"="Borland Delphi for .NET Provider""$(BDS)\\Bin\\Borland.Studio.UnitTest.dll"="(Untitled)""$(BDS)\\bin\\Borland.Together.EcoDiagram.dll"="UML Diagram support for Enterprise Core Objects""$(BDS)\\Bin\\Borland.Studio.TypeMappings.dll"="Borland Type Mappings""$(BDS)\\Bin\\Borland.Studio.Refactoring.dll"="Borland Developer Studio Refactoring""$(BDS)\\Bin\\Borland.Studio.Vcl.MenuDesigner.dll"="Borland VCL Menu Designer for .NET""$(BDS)\\Bin\\dclIntraweb_72_90NET.dll"="dclIntraweb_72_90NET.dll"[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Delphi.Net\3.0\Known IDE Packages]"$(BDS)\\Bin\\aspdelphiide90.bpl"="ASP.NET IDE Package List Manager""$(BDS)\\Bin\\caliberide90.bpl"="(Untitled)""$(BDS)\\Bin\\vclmenudesigner90.bpl"="(Untitled)""$(BDS)\\Bin\\NetImportWiz90.bpl"="(Untitled)""$(BDS)\\Bin\\crystalide90.bpl"="Crystal Decisions IDE Package""$(BDS)\\Bin\\DataExplorer90.bpl"="(Untitled)""$(BDS)\\Bin\\demeanoride90.bpl"="(Untitled)""$(BDS)\\Bin\\htmide90.bpl"="HTML Designer Package""$(BDS)\\Bin\\iteidenet90.bpl"="Borland Integrated Translation Environment for .NET""$(BDS)\\Bin\\optimizeitide90.bpl"="(Untitled)""$(BDS)\\Bin\\todoide90.bpl"="Borland ToDo""$(BDS)\\Bin\\htmlhelp290.bpl"="Borland HtmlHelp Viewer""$(BDS)\\Bin\\idefilefilters90.bpl"="IDE File filters""$(BDS)\\Bin\\startpageide90.bpl"="Borland Start Page IDE Package""$(BDS)\\Bin\\refactoride90.bpl"="Borland Core Refactoring Package""$(BDS)\\Bin\\dbkdebugide90.bpl"="(Untitled)""$(BDS)\\Bin\\exceptiondiag90.bpl"="""$(BDS)\\Bin\\soapide90.bpl"="IDE Web Reference Package""$(BDS)\\Bin\\plugview90.bpl"="Pluggable Tree View Package""$(BDS)\\Bin\\asmview90.bpl"="Assembly Browser Package""$(BDS)\\Bin\\coreproide90.bpl"="Core IDE Pro Package""$(BDS)\\Bin\\IDETools90.bpl"="Build Tools""$(BDS)\\Bin\\dbkdebugproide90.bpl"="(Untitled)""$(BDS)\\Bin\\unittestide90.bpl"="(Untitled)""$(BDS)\\Bin\\historyide90.bpl"="(Untitled)""$(BDS)\\Bin\\htmltidy90.bpl"="HTML Tidy Formatter""$(BDS)\\Bin\\HTMLFmt90.bpl"="HTML Internal Formatter""$(BDS)\\Bin\\mlcc90.bpl"="Markup Language Code Completion Package""$(BDS)\\Bin\\TGIDE90.BPL"="Borland Together IDE Integration""$(BDS)\\Bin\\delphivclide90.bpl"="Delphi VCL Designer IDE Package""$(BDS)\\Bin\\delphicoreproide90.bpl"="(Untitled)""$(BDS)\\Bin\\dotnetcoreide90.bpl"=".NET Core IDE Package""$(BDS)\\Bin\\dotnetdebugide90.bpl"="IDE Debugger Package""$(BDS)\\Bin\\delphidotnetide90.bpl"="Delphi for .NET IDE Personality""$(BDS)\\Bin\\vcldotnetdesignide90.bpl"="VCL for .NET designer IDE Package"
To create a C# only custom setting, copy and paste this text below to a .reg file and import the .reg file.
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\C#Only\3.0\Known IDE Assemblies]"$(BDS)\\Bin\\Borland.Studio.Together.dll"="Borland Together IDE Integration""$(BDS)\\Bin\\Borland.Studio.StarTeam.dll"="(Untitled)""$(BDS)\\Bin\\Borland.CSharp.dll"="Borland CSharp Assembly""$(BDS)\\Bin\\Borland.Studio.Delphi.dll"="Borland Delphi for .NET Provider""$(BDS)\\Bin\\Borland.Studio.UnitTest.dll"="(Untitled)""$(BDS)\\bin\\Borland.Together.EcoDiagram.dll"="UML Diagram support for Enterprise Core Objects""$(BDS)\\Bin\\Borland.Studio.TypeMappings.dll"="Borland Type Mappings""$(BDS)\\Bin\\Borland.Studio.Refactoring.dll"="Borland Developer Studio Refactoring"[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\C#Only\3.0\Known IDE Packages]"$(BDS)\\Bin\\aspcside90.bpl"="CSharp ASP.NET IDE Package""$(BDS)\\Bin\\caliberide90.bpl"="(Untitled)""$(BDS)\\Bin\\NetImportWiz90.bpl"="(Untitled)""$(BDS)\\Bin\\crystalide90.bpl"="Crystal Decisions IDE Package""$(BDS)\\Bin\\DataExplorer90.bpl"="(Untitled)""$(BDS)\\Bin\\demeanoride90.bpl"="(Untitled)""$(BDS)\\Bin\\htmide90.bpl"="HTML Designer Package""$(BDS)\\Bin\\optimizeitide90.bpl"="(Untitled)""$(BDS)\\Bin\\cside90.bpl"="CSharp IDE Personality""$(BDS)\\Bin\\csinsite90.bpl"="(Untitled)""$(BDS)\\Bin\\scide90.bpl"="Visual Studio Converter IDE Package""$(BDS)\\Bin\\vbide90.bpl"="VB IDE Personality""$(BDS)\\Bin\\todoide90.bpl"="Borland ToDo""$(BDS)\\Bin\\htmlhelp290.bpl"="Borland HtmlHelp Viewer""$(BDS)\\Bin\\idefilefilters90.bpl"="IDE File filters""$(BDS)\\Bin\\startpageide90.bpl"="Borland Start Page IDE Package""$(BDS)\\Bin\\refactoride90.bpl"="Borland Core Refactoring Package""$(BDS)\\Bin\\dbkdebugide90.bpl"="(Untitled)""$(BDS)\\Bin\\exceptiondiag90.bpl"="""$(BDS)\\Bin\\soapide90.bpl"="IDE Web Reference Package""$(BDS)\\Bin\\plugview90.bpl"="Pluggable Tree View Package""$(BDS)\\Bin\\asmview90.bpl"="Assembly Browser Package""$(BDS)\\Bin\\coreproide90.bpl"="Core IDE Pro Package""$(BDS)\\Bin\\IDETools90.bpl"="Build Tools""$(BDS)\\Bin\\dbkdebugproide90.bpl"="(Untitled)""$(BDS)\\Bin\\unittestide90.bpl"="(Untitled)""$(BDS)\\Bin\\historyide90.bpl"="(Untitled)""$(BDS)\\Bin\\htmltidy90.bpl"="HTML Tidy Formatter""$(BDS)\\Bin\\HTMLFmt90.bpl"="HTML Internal Formatter""$(BDS)\\Bin\\mlcc90.bpl"="Markup Language Code Completion Package""$(BDS)\\Bin\\TGIDE90.BPL"="Borland Together IDE Integration""$(BDS)\\Bin\\dotnetcoreide90.bpl"=".NET Core IDE Package""$(BDS)\\Bin\\dotnetdebugide90.bpl"="IDE Debugger Package"[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\C#Only\3.0\Personalities]"C#Builder"="Borland C#Builder 2005 for the Microsoft .NET Framework"@="Borland Delphi 2005"
You are done.
All of the registry settings keys above are the default known packages and assemblies created by Delphi 2005.
Now you have three custom settings, each will load Delphi 2005 with only one personality. You can select each Delphi custom setting from the Delphi Setting Manager and launch Delphi, or you can create a shortcut on your desktop.
I did not go as far as Alvaro in his article. I am interested with .Net platform, but I do not always need it all the time. If you want to create a custom setting that completely dependent from .Net, you may want to check Alvaro’s article.
Update: Enabling Error Insight and Refactoring for Delphi Win32 Personality
I was asked about refactoring for my Delphi Win32 only personality custom setting. Refactoring and Error Insight require .Net framework. If you use Alvaro's hack to remove .Net, these features are not available for you. If you have .Net framework installed and you want to enable Refactoring you have to add Borland.Studio.Delphi.dll, Borland.Studio.Refactoring.dll assemblies to the Known IDE Assemblies key. If you want to enable Error Insight, you have to add Borland.Studio.Delphi.dll to the Known IDE Assemblies Key and add delphidotnetide90.bpl to the Known IDE Packages key.
To make it easy, copy and paste this text below into a .reg file and import it. Your Win32 only personality now have Refactoring support and Error Insight support.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known IDE Assemblies]
"$(BDS)\\Bin\\Borland.Studio.Delphi.dll"="Borland Delphi for .NET Provider"
"$(BDS)\\Bin\\Borland.Studio.Refactoring.dll"="Borland Developer Studio Refactoring"
[HKEY_CURRENT_USER\Software\Borland\CustomSettings\BDS3\Win32Only\3.0\Known IDE Packages]
"$(BDS)\\Bin\\delphidotnetide90.bpl"="Delphi for .NET IDE Personality"
If you are not using Starteam, Together or ECO, you may want to remove these assemblies from the Known IDE Assemblies, it will reduce the IDE loading time significantly.
$(BDS)\\Bin\\Borland.Studio.Together.dll
$(BDS)\\Bin\\Borland.Studio.StarTeam.dll
$(BDS)\\bin\\Borland.Together.EcoDiagram.dll
Failed to load IDE add in 'c:\program files\borland\bds\3.0\
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Failed to load IDE add in 'c:\program files\borland\bds\3.0\
Siz hayal edin...Biz yapalım TuannaSoft...