This article describes how to install the Wireless Communication Library frameworks and start using them with your IDE. You can download each framework as an executable installer or as a 7Zip archive. To unzip the 7Zip archived framework, use 7-ZIP. If you are having any problems or have any questions about installing framework, please do not hesitate to contact us.

Installing from executable installer

If you downloaded a demo EXE or registered version of the Wireless Communication Library framework, you have to unpack it first. We use a standard ZIP archive for this so it can be unpacked by standard Windows Explorer. Once you get the framework's executable installer file (EXE file), simply run it and follow the installation instructions.

Unpack Executable Installer

However, there can be a situation when you can not (or do not want) to use an executable installer for any reason. And you need to install the registered version of the framework, which is redistributed as an executable installer only. In this case you can unpack the installer and get the framework's files. The executable installer is built using Inno Setup, so to unpack it, simply use Inno Unpacker.

To unpack the framework executable installer with Inno Unpacker, use one of the commands below:

  • Demo version: innounp framework_installer_name -x
  • Registered version: innounp framework_installer_name -x -pPWD

where framework_installer_name is the executable installer name; PWD is the password for the registered framework.

When the command completes, you will find a folder named as "{app}" and all the framework's files inside this folder. If you unpacked the 7Zip-archived framework, you simply get the framework's files. After that, refer to the Installing Framework from 7Zip Archive part.

Installing from 7Zip Archive

If you already have any previous installation of the framework or you already have any other copy of our framework, just copy the unpacked files into the same folder where the previous version or other framework is located with overriding existing files.

At this step you have the framework ready for installation into your IDE. The framework package contains the following directories:

  • Demo - the framework's sample projects (applications);
  • Doc - the framework's off-line documentation;
  • Lib - the framework's binaries. May contains different files and directories depending on the framework's edition (.NET, C++, VCL);
  • Source - the framework's source code (not available in .NET Edition except .NET Edition with source code).

Installing .NET Edition from 7Zip archive

Any .NET Edition does not require any additional installation steps. You can simply open sample projects (solutions) and start using them. To use the .NET Edition in your application, you need to reference the framework's DLL files located in the Lib folder of the framework package.

Installing C++ Edition from 7Zip archive

Any C++ edition does not require any additional installation steps. You can simply open sample projects (solutions) and start using them. To use the C++ Edition in your application, you need to add the framework's libraries into your project. You can use the #pragma directive or your IDE linker options to provide the required framework's libraries. The framework's library files are located in the Lib folder (sorted by the Visual Studio versions). The framework's header files are located in the Source folder.

By default, all C++ editions are built as static libraries with the /MT option. If you need other build configurations, please contact us, and we will try (if possible) to provide libraries with required build options for testing purposes. In this case we also recommend purchasing the framework version with source code so you can change its build configuration as you need.

Installing VCL Edition from 7Zip archive

Installing the VCL edition requires some additional steps. The first thing you have to do is copy some BPL files. Open the Lib folder. You can see a tree or two folders there: Common, Communication (not included with the Timeline and the WiFi frameworks), and your framework folder (if you use the Bluetooth Framework, the folder name is Bluetooth; for the WiFi framework it is WiFi).

Copy files

Start from the Common folder. Open it and find the folder that corresponds to your Delphi (RAD Studio) version. If you use any Delphi (RAD Studio) below XE (RAD Studio XE), then simply copy wclCommon.bpl into your RAD's Bin folder (it is usually located in c:\Program Files(x86)\{studio_dir}\Bin). For example, for RAD Studio XE, the full path is c:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin. For RAD Studios starting from XE2, you will find 2 folders: Win32 and Win64. Copy wclCommon.bpl from the Win32 folder to your Studio's Bin folder and copy wclCommon.bpl from the Win64 folder to your Studio's Bin64 folder.

Do the same for the Communication folder (the package name is wclCommunication.bpl) and for your framework's folder (Bluetooth: wclBluetoothFramewoprkR.bpl, IrDA: wclIrDAFrameworkR.bpl, Serial: wclSerialFrameworkR.bpl, Timeline: wclTimelineFramework.bpl, and WiFi: wclWiFiFramework.bpl).

If you use the Bluetooth or the WiFi framework, you also need to copy files from the DRI folder (the package name is wclDri.bpl).

Install components

Now you need to install the framework's design time package (components).

  • If you are installing a framework on RAD Studio XE or below, the design-time package is located in the {app_folder}\Lib\_framework_name_\_ide_ver_ directory.
  • If you are installing Framework on RAD Studio XE2 or above, the design time package is located in the {app_folder}\Lib\_framework_name_\_ide_ver_\Win32 directory.

Where {app_folder} is the folder where you unpacked the framework's package, _framework_name_ is the framework name (Bluetooth for the Bluetooth Framework, IrDA for the IrDA Framework, Serial for the Serial Framework, Timeline for the Timeline Framework, and WiFi for the WiFi Framework), and _ide_ver_ is your IDE version as described above.

The design time package name is:

  • Bluetooth Framework - wclBluetoothFrameworkD.bpl;
  • IrDA Framework - wclIrDAFrameworkD.bpl;
  • Serial Framework - wclSerialFrameworkD.bpl;
  • Timeline Framework - wclTimelineFrameworkD.bpl;
  • WiFi Framework - wclWiFiFrameworkD.bpl.

Open thw Install Packages dialog (Component->Install Packages), click the Add... button, navigate to the runtime package folder, and select the desired runtime package.

Add paths

The next step is to add paths to the framework's binaries. The binaries are located in the following folders (under the library folder, let's say under the Common, Communication, DRI, Bluetooth, IrDA, Serial, Timeline, or WiFi folder):

  • CBuilder 6: C6
  • Delphi 6: D6
  • Delphi 7: D7
  • Delphi 2005: D2005
  • Developer Studio 2006: D2006
  • RAD Studio 2007: D2007
  • RAD Studio 2009: D2009
  • RAD Studio 2010: D2010
  • RAD Studio XE: DXE
  • RAD Studio XE2: DXE2
  • RAD Studio XE3: DXE3
  • RAD Studio XE4: DXE4
  • RAD Studio XE5: DXE5
  • RAD Studio XE6: DXE6
  • RAD Studio XE7: DXE7
  • RAD Studio XE8: DXE8
  • RAD Studio 10 Seattle: D10
  • RAD Studio 10.1 Berlin: D101
  • RAD Studio 10.2 Tokyo: D102
  • RAD Studio 10.3 Rio: D103
  • RAD Studio 10.4 Sydney: D104
  • RAD Studio 11 Alexandria: D11
  • RAD Studio 12 Athens: D12

Starting from RAD Studio XE2, there are two subfolders under the IDE folder: Win32 and Win64.

The {app_folder} is the folder where you unpacked the framework's package.
The _framework_name_ is the framework name (IrDA for the IrDA Framework and Serial for the Serial Framework).
The _ide_ver_ is your IDE version as described above.

Bluetooth Framework

RAD Studio XE or below

  • {app_folder}\Lib\Common\_ide_ver_
  • {app_folder}\Lib\Communication\_ide_ver_
  • {app_folder}\Lib\DRI\_ide_ver_
  • {app_folder}\Lib\Bluetooth\_ide_ver_

RAD Studio XE2 or above

  • {app_folder}\Lib\Common\_ide_ver_\Win32
  • {app_folder}\Lib\Common\_ide_ver_\Win64
  • {app_folder}\Lib\Communication\_ide_ver_\Win32
  • {app_folder}\Lib\Communication\_ide_ver_\Win64
  • {app_folder}\Lib\DRI\_ide_ver_\Win32
  • {app_folder}\Lib\DRI\_ide_ver_\Win64
  • {app_folder}\Lib\Bluetooth\_ide_ver_\Win32
  • {app_folder}\Lib\Bluetooth\_ide_ver_\Win64
IrDA and Serial Frameworks

RAD Studio XE or below

  • {app_folder}\Lib\Common\_ide_ver_
  • {app_folder}\Lib\Communication\_ide_ver_
  • {app_folder}\Lib\_framework_name_\_ide_ver_

RAD Studio XE2 or above

  • {app_folder}\Lib\Common\_ide_ver_\Win32
  • {app_folder}\Lib\Common\_ide_ver_\Win64
  • {app_folder}\Lib\Communication\_ide_ver_\Win32
  • {app_folder}\Lib\Communication\_ide_ver_\Win64
  • {app_folder}\Lib\_framework_name_\_ide_ver_\Win32
  • {app_folder}\Lib\_framework_name_\_ide_ver_\Win64
Timeline Framework

RAD Studio XE or below

  • {app_folder}\Lib\Common\_ide_ver_
  • {app_folder}\Lib\Timeline\_ide_ver_

RAD Studio XE2 or above

  • {app_folder}\Lib\Common\_ide_ver_\Win32
  • {app_folder}\Lib\Common\_ide_ver_\Win64
  • {app_folder}\Lib\Timeline\_ide_ver_\Win32
  • {app_folder}\Lib\Timeline\_ide_ver_\Win64
WiFi Framework

RAD Studio XE or below

  • {app_folder}\Lib\Common\_ide_ver_
  • {app_folder}\Lib\DRI\_ide_ver_
  • {app_folder}\Lib\WiFi\_ide_ver_

RAD Studio XE2 or above

  • {app_folder}\Lib\Common\_ide_ver_\Win32
  • {app_folder}\Lib\Common\_ide_ver_\Win64
  • {app_folder}\Lib\DRI\_ide_ver_\Win32
  • {app_folder}\Lib\DRI\_ide_ver_\Win64
  • {app_folder}\Lib\WiFi\_ide_ver_\Win32
  • {app_folder}\Lib\WiFi\_ide_ver_\Win64

How to add path

CBuilder 6

You do not need to add any path into the IDE.

Delphi 6, 7
  • Open Environment Options dialog (Tools->Environment Options);
  • Switch to the Library tab;
  • Add paths to the Library path.
  • Click OK to save changes.
Delphi 2005, Developer Studio 2006
  • Open Options dialog (Tools->Options);
  • Expand Environment Options;
  • Expand Delphi Options;
  • Select Library - Win32;
  • Add paths to the Library path;
  • Click OK to save changes.
RAD Studio 2007, 2009, 2010
  • Open Options dialog (Tools->Options);
  • Expand Environment Options;
  • Expand Delphi Options;
  • Select Library - Win32;
  • Add paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Add paths to the Include Path;
  • Add paths to the Library Path;
  • Click OK to save changes.
RAD Studio XE
  • Open Options dialog (Tools->Options);
  • Expand Environment Options;
  • Expand Delphi Options;
  • Select Library;
  • Add paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Add paths to the Include Path;
  • Add paths to the Library Path;
  • Click OK to save changes.
RAD Studio XE 2
  • Open Options dialog (Tools->Options);
  • Expand Environment Options;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Include Path;
  • Add Win32 paths to the Library Path;
  • Click OK to save changes.
RAD Studio XE 3, 4, 5, 6, 7, 8
  • Open Options dialog (Tools->Options);
  • Expand Environment Options;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the System Include Path;
  • Add Win32 paths to the Library Path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the User include Path;
  • Add Win64 paths to the Library Path;
  • Click OK to save changes.
RAD Studio 10 Seattle, 10.1 Berlin, 10.2 Tokyo
  • Open Options dialog (Tools->Options);
  • Expand Environment Options;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Switch to Classic Compiler tab;
  • Add Win32 paths to the System Include Path;
  • Add Win32 paths to the Library Path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the User include Path;
  • Add Win64 paths to the Library Path;
  • Click OK to save changes.
RAD Studio 10.3 Rio
  • Open Options dialog (Tools->Options);
  • Expand Language;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Switch to Classic Compiler tab;
  • Add Win32 paths to the System Include Path;
  • Add Win32 paths to the Library Path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the User include Path;
  • Add Win64 paths to the Library Path;
  • Click OK to save changes.
RAD Studio 10.4 Sydney
  • Open Options dialog (Tools->Options);
  • Expand Language;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Switch to Classic Compiler tab;
  • Add Win32 paths to the System Include Path;
  • Add Win32 paths to the Library Path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the User include Path;
  • Add Win64 paths to the Library Path;
  • Click OK to save changes.
RAD Studio 11 Alexandria
  • Open Options dialog (Tools->Options);
  • Expand Language;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Switch to Classic Compiler tab;
  • Add Win32 paths to the System Include Path;
  • Add Win32 paths to the Library Path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the User include Path;
  • Add Win64 paths to the Library Path;
  • Click OK to save changes.
RAD Studio 12 Athens
  • Open Options dialog (Tools->Options);
  • Expand Language;
  • Expand Delphi Options;
  • Select Library;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Add Win32 paths to the Library path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the Library path;
  • Expand C++ Options;
  • Select Path and Directories;
  • Select 32-bit Windows from the Selected Platform drop down box;
  • Switch to Classic Compiler tab;
  • Add Win32 paths to the System Include Path;
  • Add Win32 paths to the Library Path;
  • Select 64-bit Windows from the Selected Platform drop down box;
  • Add Win64 paths to the User include Path;
  • Add Win64 paths to the Library Path;
  • Click OK to save changes.

That's all! Now you can run Framework's demo apps or start developing your own. Should you have any questions, please do not hesitate to contact us.