This page contains information about the various runtime libraries that
are required to run my software. I distribute programs in this way as I do not like
the bloated packages that result from program with the runtimes bundled. You will
find that my programs are smaller and download faster as a result!
Download the "full" runtime Library Bundle -
runtimes-setup-2.2.zip (2020 Jan 11 - 7,258,164 bytes)
MD5 checksum: AE84398DA1E5586FC3F8FC654DC4D7D0
Previously, individual libraries were available for
download. However, this has sometimes resulted in confusion and extra
effort all round as people were unsure which libraries were required for which
software. Consequently, I have now bundled the most popular libraries
together in one setup file, so that you can install all the libraries at
once. You need only download this library bundle once for any of my applications. If
you previously downloaded the Delphi 5 runtime library, you may not need this
library at all - only download if you get an error message about VCL50.BPL being
missing.
If you have problems installing this file, one thing you can
try is to make it safe for install, by right-clicking the Zip file, Properties,
and pressing the Unblock button if one is present. Please do this before
unzipping the Zip file ready for install.
January 2020 update!
Please note that from January 2020, you may need to re-install
the Library Bundle as new functions have been included in version 2.1 linked
above. You will need to close down any of my programs which are running
while this new Library Bundle is installed.
Will your applications work without the runtime library?
No, many of my applications refer to routines in the library, and that library must
be present for those applications to work. You will get an error message when trying
to run the applications if you don't have the runtime library installed.
What does the bundle include?
- Delphi 5 runtime library
- VCL50.BPL
- Customised Intel Signal Processing library - NSP.DLL,
NSPPX.DLL
- Customised Intel Image Processing library - IPL.DLL,
IPLPX.DLL
- Intel JPEG library - IJL15.DLL
(there are more notes below)
- Pentium PNG library -
LPNG-PX.DLL (more notes below)
Note: As the installation procedure writes files to the
Windows System32 directory, you may need to be an administrator on your system
to install the files.
Download the runtime Library Bundle -
runtimes-setup.100.zip - 2002 Jun 21 -
1,415,455 bytes
Intel states: COPYRIGHT: Title to the Materials and all
copies thereof remain with Intel or its suppliers. The Materials are copyrighted and are
protected by United States copyright laws and international treaty provisions. You will
not remove any copyright notice from the Materials. You agree to prevent any unauthorised
copying of the Materials. Except as expressly provided herein, Intel does not grant any
express or implied right to you under Intel patents, copyrights, trademarks, or trade
secret information.
Individual libraries
The libraries
listed here are:
You can find out more about installing the libraries,
and analysing any "Missing DLL" messages.
If you would prefer a complete set of libraries ready to install, please
e-mail me.
Please note that if you have "Hide protected operating system files"
checked in Windows XP, you may not see the .DLL files in the Zip file archive.
Uncheck this option in Explorer, Tools, Folder options..., View to see the
files.
Delphi 5.01 Runtime Library
Installation - now part of the Library
Bundle above.
You will need to download Borland's Delphi 4 runtime library in order to run
some of my earlier applications. Although it's quite a big download at 600KB, you only
need download it once, and it makes every other package from me and other Delphi authors
much more compact. If you get "Missing DLL" messages please see
here.
Download
Delphi 4.02 Run-Time Library vcl40.zip, 614340 bytes
Will the applications work without the runtime library?
No, the applications refer to routines in the library, and that library must
be present for the applications to work. You will get an error message when trying
to run the applications if you don't have the runtime library installed.
Using the Delphi Runtime Library
Once downloaded, simply copy the unzipped file to your Windows system folder,
e.g. C:\Windows\System or C:\WinNT\System32. Alternatively, you can keep
the DLLs with the program.
If you get an error message like:
Exception E Component Error in module VCL40.BPL at 0008ADBA.
This control requires version 4.70 or greater of COMCTL32.DLL
you need to obtain an updated version of the Microsoft Common Control
library. You can do this either by installing Microsoft Internet Explorer (V4 or
V5), or by downloading a 400KB update from the Microsoft Web
site.
Although withdrawn from this site, VCL30.dpl is available on request from me if you tell me
which item of my software you need it for.
Copyright Information
These runtime libraries, VCL50.bpl, VCL40.bpl and VCL30.dpl are copyright
Borland/Inprise.
Installation - now part of the Library
Bundle
If you developing software using these libraries, you will need the full
versions from the Intel site. For more details click here: Image Processing,
Signal
Processing or JPEG.
If you prefer, you can download the full versions of the Intel Signal and
Image processing libraries direct from Intel. These are quite large downloads,
but if you are trying to develop software using these libraries, you will probably
need the full version. However, note that the most recent Intel IPL build may have
dropped support for the original Pentium processor, so if you have that processor you may
need my builds which include that support!
If you get an error including:
"linked to missing export IPL.DLL:ipRemap" you need to update to the Library
Bundle.
Intel JPEG Library
Installation - now part of the Library
Bundle above.
A simple Delphi source unit for using this library is available for
download, which allows writing of JPEG images from BMPs, and reading either full
size or scaled down images. If you are intending to develop with this software, please download the full Intel JPEG
Library (about 1.8MB) to get the full header files, licence agreement etc.
Why have I moved to this library? Three reasons: it doesn't have
the same problems as the Borland implementation when saving the rather larger JPEG files
found in satellite imaging, it is a lot faster, and it saves about 100KB on each new .EXE
you download.
AMD K6-2 350 and Windows 95
If using an AMD K6-2 350 or higher device on Windows 95 ensure you have the
Microsoft
patches. This is documented on
the AMD site.
Cyrix P150+
If you have a Cyrix P150+, you may need the CPUIDEN program from Mikael Johansson' Web site to enable
the processor's CPU ID instruction which allows the libraries to identify the
processor. Thanks to Riccardo Volta for this information.
Intel states: COPYRIGHT: Title to the Materials and all
copies thereof remain with Intel or its suppliers. The Materials are copyrighted and are
protected by United States copyright laws and international treaty provisions. You will
not remove any copyright notice from the Materials. You agree to prevent any unauthorised
copying of the Materials. Except as expressly provided herein, Intel does not grant any
express or implied right to you under Intel patents, copyrights, trademarks, or trade
secret information.
PNG Runtime Library
Installation - now part of the Library
Bundle above. If you are a developer - read on!
There are now two versions of this library, the original one that was supplied
by Ed Hand (edhand@worldnet.att.net) as part
of a Delphi unit to allow Delphi to read PNG images, and a faster Pentium-optimised one
that will be required for my recent software. As the libraries deliberately have
different names, you can use either or both according to the requirements of software you
choose to download.
The current version, based on libpng V1.0.6 is one that I have compiled with
support for Pentium processors. This version is faster than the earlier version
mentioned below, but is incompatible the earlier one did not use the standard Windows
calling convention. I have therefore named it LPNG-PX.dll.
Download Pentium-optimised PNG Library, V1.0.6,
lpng-px.zip, 127375 bytes (2001 Sep 04)
Simply unzip the file lpng-px.dll, and copy it either to your Windows
System folder, or to the folder where your application lives. Now includes Delphi
interface units (source) and build instructions for using the free Borland C++ compiler.
If you are interested in using the library for reading or writing PNG files in
your own programs, I have described how it is built
and used.
Earlier version
Download original PNG Library, V1.0.1,
lpng.zip, 94561 bytes (1999 May 03)
Unzip the file lpng.dll and copy it to the folder where the
application lives, or to your Windows System folder.
Historic information only - under normal circumstances, there is no need to download
and install these libraries.
This is a standard Microsoft library that is present on all Windows
systems. However, it is possible that you do not have the latest version. If
you have a problem, I may suggest that you download this version and install it in the
same folder as the program with which you are having the problem. This is likely to
be something using the Intel runtime libraries, as I do not call this library directly.
Do not install this library on top of a later version or in your Windows
or Windows\System folder. Make sure you keep a backup copy of any file you
replace. Under normal circumstances, there is no need to download
and install these libraries. As there are several differing versions of this library, perhaps one may
cure problems for you.....but you will need to ask directly as installing these
libraries directly is not advised on later versions of Windows.
(version 5)
Download msvcrt-V5.zip, 143856 bytes
(V5.00.7303)
(version 6)
Download msvcrt-V6.zip, 128296 bytes
(V6.00.8267.0)
(version 6, from Visual Studio service pack 3)
Download msvcrt-V6sp3.zip, 132111 bytes
(V6.00.8397.0)
Les Hamilton has investigated this
problem using SatSignal under Windows 9.X and found that the latest version listed above
solves the crashing problems. However he has also found that Windows will force the
program to use an already-loaded version of MSVCRT.dll rather than the one which is in the
private folder where the SatSignal.exe is located. Under these circumstances, you
may be forced into overwriting the copy in your Windows\System folder. Please be
sure to save a safety copy before doing this!
Les also comments that he has found a number of problem reports on the Internet
associated with various versions of MSVCRT.dll, and that only the "version 6"
library produces the problems with my software. Many thanks to Les for these
reports.
Bob, G0HPO, comments that the problems with SatSignal on his AMD K6-2 400
processor PC was cured by using the older version 5.00.7303 run-time library listed above.
He writes: "The file in my AMD computer was renamed by first going into a DOS
prompt renaming the current file MSVCRT.OLD then to copy the version detailed above in its
place and hey presto the program works fine." Many thanks to Bob for this
information.
The library MSVCRT.dll is Copyright (c) Microsoft Corp. 1991-1998
|