Delphi 2007 to C++Builder 2007

By: Chris Pattinson

Abstract: Walkthrough of the user experience of installing C++Builder 2007 on a system with Delphi 2007 already installed

The following document walks through the UI of the installer as you add another product key to Delphi 2007 to install C++ Builder 2007.

As part of the C++ Builder 2007 release, a major update to Delphi 2007 was also completed. This update resulted in a large number of file differences and changed behavior that requires the re-installation of Delphi 2007 when installing C++ Builder.

This process takes between 30 minutes on a fast system to several hours on slower systems. Any virus scanning software may delay the install, and firewalls need to allow the installer access to the Internet if an electronic download install is desired.

To start, ensure you have your product registration information. This will be a product a serial number sent via email, or provided in the product case.

You must close the Delphi 2007 IDE during installation.

Run the installer either from the C++Builder 2007 DVD launcher or by starting the Setup.exe file sent electronically.

If you already have Delphi 2007 installed, you will see the following dialog. The ‘Modify’ option is selected by default. To enter a new product license key, you will need to select ‘Upgrade’ as shown below.

Hide image
Click to see full-sized image

This will take you to the section where you will enter your serial number in the section “Product License Key”. The user and company name will be filled in from previous installation of the product.

Select Next once the Product License Key has been entered.

Hide image
Click to see full-sized image

Important: since C++Builder 2007 includes a major update to Delphi 2007, you will now be asked which personalities you want installed. You must ensure CodeGear Delphi for Microsoft Win32 is checked, as is the default, to ensure Delphi 2007 is present upon completion of the install.

If you uncheck either of these products, they will be uninstalled if already present on the system.

Select Next to continue.

Hide image
Click to see full-sized image

The next dialog allows you to customize what features are installed. Many features apply to both Delphi and C++.

Select Next to continue after modifying any feature selections.

Hide image
Click to see full-sized image

The next section of the installer allows selection of default file associations.

Select Next to continue.

Hide image
Click to see full-sized image

One improvement to the installer since the Delphi 2007 release allows users to select where to store files downloaded over the Internet. This helps address a problem where users had their larger data volumes on drives other than their C:\ drive.

For Installs via the Internet, the installer displays a dialog requesting the path where you want the temporary files to be stored. This should be a directory with at least two gigabytes of space to accommodate the files. The exact amount varies depending on product(s) installed.

The directory provided requires write permissions.


Select Next to continue.

Hide image
Click to see full-sized image

A new feature in the C++ Builder 2007 installer, which is shared with Delphi 2007 Update 1, is the ability to remove cached install files after install to save hard drive space.


This is not recommended, since this would require DVD media to conduct repairs, feature modifications and/or updates. For users who download media from the Internet, we highly recommend keeping these files.


Select Next to continue

Hide image
Click to see full-sized image

The installer now gives you a second chance to go back and review any installer settings.

Select Next to Continue. This will start the installation of files.

Hide image
Click to see full-sized image

The installer has three phases:

  1. Verify the presence of the required web media blocks on DVD or in the install cache, or then attempt to download them via the Internet.
  2. Uninstall previous Delphi 2007 and/or C++ Builder 2007 products.
  3. Install Delphi 2007 and/or C++ Builder 2007 from updated files.

Hide image
Click to see full-sized image

When installation is complete, you will be prompted for several options.

  • Install Rave Reports
  • Enabling the auto-updates check
  • Run RAD Studio now

We recommend having the IDE check for updates each time the IDE starts. However, if you don’t want this feature enabled, you can also use ‘Check for Updates’ on the Start Menu for Programs | CodeGear RAD Studio.

We recommend installing Rave Reports, since if you had Rave installed as part of Delphi 2007 and do not re-install Rave, you may find some errors when compiling projects as the search path will not include the reference to Rave.

Hide image
Click to see full-sized image

After installing Rave, the IDE will now launch. You will be prompted to register your serial number.

Hide image
Click to see full-sized image

The serial number entered during Install should be copied to the next dialog, including the product name that you installed.

Hide image
Click to see full-sized image

The most rapid method of registration is Direct.

Hide image
Click to see full-sized image

The default option uses your existing CodeGear Developer Network Account.


You can create a new account via the license manager, or create one directly with CodeGear Developer Network membership services via this link:

https://members.codegear.com/newuser.aspx?returnurl=http://dn.codegear.com/

Hide image
Click to see full-sized image

Once you have a CodeGear Developer Network login, enter your account details and continue the registration.

Hide image
Click to see full-sized image

Enter Proxy information if required. The default is no proxy is required.

Hide image
Click to see full-sized image

Now the Product Registration Wizard will register your product license key. (You can visit the CodeGear Developer Network in the Member Services section and select ‘My Registered Products’ to list all product licenses keys you have registered.)

Hide image
Click to see full-sized image

Trouble shooting notes:

  • The IDE will update registry information on first run, so when starting “C++ Builder 2007” the IDE caption will display “CodeGear Delphi for Microsoft Windows”. This will correctly reflect CodeGear RAD Studio the next time you run the IDE.
  • Re-install the latest version of Rave to update path information for projects that include or reference Rave Reports. The Rave Installer can also be found on the Registered Users Site http://www.codegear.com/downloads/regusers/cbuilder, or on the DVD.
  • In rare occasions during test, the installer may ‘freeze’ on startup after selecting the language of the product to install. You can restart the installer by terminating the Setup.exe process in the Windows Task Manager and then restarting. This only appeared rarely on older systems via a network share. (QA Manager note – send me an email at cpattinson@codegear.com directly if this happens to you)
  • Trial versions of either C++Builder 2007 or Delphi 2007 will be uninstalled when a commercial product is installed. You cannot have both a commercial (Professional or Enterprise) and Trial installed on the same system.
  • This document is intended as an installation aide. The latest and official install FAQ will be published on the CodeGear Developer Network.

Server Response from: ETNASC03