|
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 |