0
|
1 |
Standard Windows DLL
|
|
2 |
====================
|
|
3 |
|
|
4 |
The DLL provided in the BCB/win32dll directory is meant as the sole candidate
|
|
5 |
for distributions, based on libmng.dll, that install the DLL into the public
|
|
6 |
Windows system-directory. The outline herein defines the requirements to
|
|
7 |
which such a distribution must comply. If you cannot comply with these
|
|
8 |
requirements please install the dll in the same directory as your application
|
|
9 |
and NOT in the Windows system-directory!!!
|
|
10 |
|
|
11 |
|
|
12 |
1) Only the DLL already assembled in the libmng distribution may be used for
|
|
13 |
other distributions!
|
|
14 |
|
|
15 |
2) Only stable public releases are eligible for distribution! A public release
|
|
16 |
is one where the y-value of the x.y.z version-code is an even number.
|
|
17 |
Eg. 1.0.0, 1.2.1, 2.4.7, etc.
|
|
18 |
|
|
19 |
3) The installation program MUST store the DLL in the Windows system-directory!
|
|
20 |
Eg. C:\WinNT\System32, C:\Windows98\System
|
|
21 |
(Note: InstallShield users can use the <SYSDIR> variable)
|
|
22 |
|
|
23 |
3) The installation program MUST flag the file as a shared library!
|
|
24 |
|
|
25 |
4) The installation program MUST NOT install the DLL if a newer version
|
|
26 |
already exists in the Windows system-directory! The standard DLL provided
|
|
27 |
contains the Windows-default version-numbering system. PLEASE USE IT!!
|
|
28 |
DO NOT rely on the date or size of the files.
|
|
29 |
|
|
30 |
5) An uninstall procedure MAY NOT remove the DLL if other applications are
|
|
31 |
still linked to it! Proper handling as a shared library is imperitive.
|
|
32 |
|
|
33 |
6) TEST IT, TEST IT, TEST IT!!! (I just can't stress this enough)
|
|
34 |
If you don't have enough time, let someone else test it BEFORE you
|
|
35 |
distribute!
|
|
36 |
|
|
37 |
|
|
38 |
The penalty for violating these rules is inclusion of your name in the list
|
|
39 |
of endangered but useless species (just below the GIF entry!), and on my
|
|
40 |
blacklist. YOU HAVE BEEN FOREWARNED!
|
|
41 |
|