Installation of License Keys

All downloads are full versions. You need a license key to unlock from evaluation mode though. If you have the evaluation edition already installed you just need to enter your license key using the registration utility. The registration utility can be run from its icon in the IntraWeb program group.

If you run a new version's setup executable, then there will be a field for the license key as well. There is no difference between these two options. In any case, when you enter your license key, the result will be two files:

  • IWLicenseKey.pas (for Delphi users)
  • IWLicenseKey.obj (for C++ users)

Important is that you only have one version of these files on your system and these files are in your Library Search Path (usually program files\IntraWeb9.0\LibX - where X is your Delphi version e.g. LibD7 for Delphi 7) so that this file really gets compiled in with your IntraWeb applications.

Validating License Key

To check if your license got installed correctly, just compile and run an IntraWeb StandAlone application. When you run an IW stand alone application, then it will show a Debug Window, similar to the one shown below:

Click on the Log Tab to check your license:

 Valid license:

In this case there is a valid license. The license expired, which does not matter here, as the license expired after (Jan 10, 2008) this version's build date (Dez 12, 2007). This application will run fine in full mode that is.

No or invalid license applied:

In this case there was either no license key applied, an invalid (tampered) one applied or IWLicenseKey.pas did not make it into the correct path (see above).
This application will run in evaluation mode via http://127.0.0.1 and random port only.

Note: An IntraWeb license can be used for all IntraWeb versions that are released before the license expired. An expired license can be used unlimited as long as your IntraWeb version is not updated to a newer version. Your application will never expire.

Users who have a free version of IntraWeb that came with your Delphi box need to obtain a free upgrade license key. Note that only minor updates, like from 9.0.15 to 9.0.16 are free. Major upgrades, like 8.0 to 9.0 require a valid commercial license key.

IDE Integration

The installation will automatically integrate IntraWeb into Delphi/C++ Builder. A couple of new tabs will be created on the component palette / toolbox containing the IntraWeb components. One of them contains the non-database components (IW Standard), another contains the data-aware ones (IW Data), the third contains control components (IW Control), the fourth tab is for client side controls (IW Client Side), the fifth tab is for HTML 3.2 non-database components (IW Standard 3.2) and the sixth is for HTML 3.2 data-aware components (IW Data 3.2). A new tab will also be created in the Delphi object repository. All IntraWeb applications should be created using the templates contained in the repository under the tab IntraWeb.

The installation process copies the appropriate files to the Windows\System directory and to sub folders of all the Delphi environments selected.

Upgrading to a new version

Minor Release Updates

Updating to a new minor release, like from 9.0.15 to 9.0.16, is usually a fully automatic process - just run the Installation program.

Due to the large number of different Delphi versions, different localizations etc, it may happen though that such an update misses to delete some old files. If any error occurs that indicates that you have a "version mix", then please follow the steps below.

Major Release Upgrades

When upgrading to a major new release, like from 8.0 to 9.0 then always uninstall the previous, old version.

Due to the large number of different Delphi versions, different localizations etc, it may happen though that such an uninstall misses to delete some old files. If any error occurs that indicates that you have a "version mix", then please follow the steps below.

Cleanup Procedure

  1. Uninstall previous versions of IntraWeb
  2. If you are updating from the same major release (e.g. 7.2.30 -> 7.2.34), then you can skip to step 5.
  3. When updating from older releases, such as 5.1 to 7.2, then you have to make sure that you do not have any left-over files on your system. Check for:
    • Intra*.bpl
    • Intra*.dcp
    • IW*.*
    • SW*.dcu (SourceWorks, a multiple purpose library of Atozed)
    • In*.dcu (all aliased Indy files that are used by IntraWeb)
      NOTE: Please be careful if you are going to do wild-card delete, since there are two files that are required by Borland, which must not be deleted: IniFiles.dcu and IndySockTransport.dcu. The number of files that Borland may use in the future and that start with In* are not known and may vary.
  4. Remove any of the files found in step 3. Make sure you check your entire system.
  5. Install the new version of IntraWeb